  FTP mini-HOWTO
  Matthew Borowski ( mkb@yahoo.com )
  v0.2, 9 January 2000

   : ȣ <guru2k@kldp.org>

  FTP Ŭ̾Ʈ  ϴ 
  ______________________________________________________________________

  


  1. 

     1.1  ϱ
     1.2 չ 
     1.3   

  2. FTP Ͽ

  3. ʺڸ  ftp  ̵

     3.1 ftp α׷ ϱ
     3.2 FTP  αϱ
     3.3   
     3.4 ϱ 丮 Ϻ
     3.5  ޱ 
     3.6   ϱ
     3.7 Hash mark tick
     3.8   ftp 

  4. ܼ FTP Ŭ̾Ʈ

     4.1 NcFTP
     4.2 lukemftp
     4.3 lftp
     4.4 cftp
     4.5 yafc

  5. X  FTP Ŭ̾Ʈ

     5.1 gFTP
     5.2 WXftp
     5.3 LLNL XDIR and XFTP
     5.4 guiftp

  6. FTP 

     6.1 FTP  ϱ
     6.2 FTP  
        6.2.1 WU-FTPD
        6.2.2 ProFTPD


  ______________________________________________________________________

  1.  

    Matthew Borowski    Ʈ  .
    ߰ϱ ϴ    ߰ ߴ. FTP 
     ߰ ̴.


  1.1.   ϱ

     ÷  ϸ  ϶.   
   -- ȸ, WorldServe, Ȥ  comp.os.linux.*  
  û  ִ ׷ Ͽ н ļð  ޾ƶ.
    Farsi Ҽ ִ  ׻ ϶.


  1.2.  չ 

    ۱ Matthew Borowski ִ. ۱  
  Ͽ   Ӱ   ִ.  ǰ  Ͽ
  Ϸ,  纻 ް ʹ, ׷ ʿ ʴ.  
    Ȥ  ϸ,   ˷޶.


  1.3.    


    991203: FTP HOWTO ó .  ۾ ̴.


  2.  FTP Ͽ

  FTP (File Transfer Protocol)  Ʈũ Ʈ  
  ڰ  ű Ŭ̾Ʈ/ ̴. TCP ۾ϰ
  ͳݿ  Ϲ ̱ ϳ, LAN    ִ.


  FTP Ʈ FTP  Ʈ (FTP , Ȥ ftpd ˷)
  ϴ ǻ̴.  ftp Ʈ   anonymous Ȥ
  ftp αؼ  ϴ.  н Ʈ ִ
   ftp Ʈ ִ. ftp ϴ  ,  ڽ
  ڿ ؾ Ѵ.


   FTP Ʈ  ̸ Ȥ н带 ʿ Ѵ. 
  ISP  īƮ  ִٸ, FTP   Ͽ  
   ̴(  ȮϷ  ý ڿ ϶).


  FTP Ŭ̾Ʈ FTP  ϱ  ϴ userland
  ø̼ ִ. ̿밡  FTP Ŭ̾Ʈ α׷ ִ.
    ׷ ̰,   ؽƮ ̴.


  FTP California п ó ߵǾ, Berkelry 4.2BSD (Berkeley
  н)  ԵǾ. RFC (Request for Comments) 
  ftp://nic.merit.edu/documents/rfc/rfc0959.txt  ̿ ϴ.


  3.  ʺڸ  ftp  ̵

  ftp   ̵.


  ǥ ftp α׷  ftp Ŭ̾Ʈ̴. κ  ǿ
   ִ. California, Berkeley п  ߵǾ, ó 4.2BSD 
  Ÿ.


  3.1.  ftp α׷ ϱ

  ftp ϴ  . ֱ  Ŀ ҽ ޱ ؼ
  metalab.unc.edu ftp Ʈ anonymous ϱ  ̴.
   ο, Ķ:



       $ ftp metalab.unc.edu



  ftp α׷ metalab.unc.edu Ϸ õ ̴. Ű 
   ο ftp ϱ  ٸ  ̷ ϶, ׸
  Ʈ ̸ Բ open  ϶:



       $ ftp
       ftp> open metalab.unc.edu



  3.2.  FTP  αϱ

  FTP Ʈ ӵǾ, α ؼ ſ  ̴ (
   ̸ , ̷ 쿡, foo: 츮  ī̺긦 
  ؼ anonymous Ȥ ftp α Ѵ.



       220 helios.oit.unc.edu FTP server (Version wu-2.6.0(2) Wed Nov 17 14:44:12
       EST 1999) ready.
       Name (metalab.unc.edu:foo):



  , н ſ  e-mail ּҸ Է϶ (κ 
  FTP Ʈ   䱸Ѵ).



       331 Guest login ok, send your complete e-mail address as password.
       Password:



  α  ,   츮 ־:



       Remote system type is UNIX.
       Using binary mode to transfer files.
       ftp>



  3.3.    

  ftp Ʈ α Ŀ, ftp     ̴.
   ̳ʸ ̴. ̳ʸ   Ϸ, ݾ,
  FTP   ̴. ׷, Ȯ ؽƮ ٿε Ϸ
  ƽŰ  ϶.  ̸ ascii Ȥ binary ؼ ٲܼ
  ִ.


  Ŀ ҽ ޱ⸦ Ѵٸ, ̳ʸ   ٲ. ̳ʸ
   ׷ ̹, zip/gzip ī̺, డ α׷, Ÿ
   ؽƮ  ƴ  ϱ ؼ δ.  ϸ,
  ̳ʸ  .



  3.4.  ϱ 丮 Ϻ

     ؼ ls ض. ftp  ls  
   ȴ, ׷   ɼ     ִ.
  κ  ɼ ü ̿ ϴ, ڼ ls manpage
  Ȯ϶.



       ftp> ls
       200 PORT command successful.
       150 Opening ASCII mode data connection for /bin/ls.
       total 33590
       -r--r--r--   1 root     other    34348506 Dec 03 03:53 IAFA-LISTINGS
       lrwxrwxrwx   1 root     other           7 Jul 15  1997 README -> WELCOME
       -rw-r--r--   1 root     other         890 Nov 15 13:11 WELCOME
       dr-xr-xr-x   2 root     other         512 Jul 15  1997 bin
       dr-xr-xr-x   2 root     other         512 Jul 15  1997 dev
       dr-xr-xr-x   2 root     other         512 Jul 18  1997 etc
       drwxrwxrwx  11 ftp      20           4608 Nov 28 16:00 incoming
       lrwxrwxrwx   1 root     other          13 Jun 04  1998 ls-lR -> IAFA-LISTINGS
       dr-xr-xr-x  17 root     root          512 Jun 08 11:43 pub
       dr-xr-xr-x   3 root     other         512 Jul 15  1997 unc
       dr-xr-xr-x   5 root     other         512 Jul 15  1997 usr
       226 Transfer complete.



  ls  ʹ   Ʈ ϸ ũ ž ũ ,
  ũ  ϱ ؼ Shift-Pageup   ִ. xterm ̳
  rxvt Ӹƴ϶  ܼ 忡 ۵Ѵ.


   FTP ī̺꿡, ٿ  ڿ ׻ /pub 丮 ִ.
   ,  Ŀ ҽ ̹ /pub/Linux/kernel ִ.
  ׷  丮  ؼ    Ķ:



       ftp> cd pub/Linux/kernel
       250-README for kernel
       250-
       250-What you'll find here: kernel sources and patches
       250-
       250-
       250 CWD command successful.

  "250" ϴ ޽     ޽̴.
   쿡, ftp  ڵ README   cd 丮
    ߴ.


  3.5.   ޱ 

  , lsܿ ٸ   ̴, v2.2 丮  ؼ cd .
   lsܿ  ʾҴ, ׸ ٿε ϱ ϴ  ãƶ.
  װ linux-2.2.13.tar.gz̴. ̷ :



       ftp> get linux-2.2.13.tar.gz
       local: linux-2.2.13.tar.gz remote: linux-2.2.13.tar.gz
       200 PORT command successful.
       150 Opening BINARY mode data connection for linux-2.2.13.tar.gz (15079540
       bytes).



  ftp α׷ linux-2.2.13.tar.gz  linux-2.2.13.tar.gz ϱ
  Ѵ.


  foo.tar.gz ϱ ϸ, ̷ ̸ :



       ftp> get linux-2.2.13.tar.gz foo.tar.gz
       local: foo.tar.gz remote: linux-2.2.13.tar.gz
       200 PORT command successful.
       150 Opening BINARY mode data connection for linux-2.2.13.tar.gz (15079540
       bytes).



  ѹ   ̻ ޱ ϸ, mget(multiple get) ض.
  mget ٿε ޱ⸦ ϴ ̸ ġ  Ȥ ϵ ī带 
  .  :



       ftp> mget linux*



  "linux" ϴ   . Ϲ, װ ٿε
  ޱ     ̴. Ʈ  Ἥ ų
   ִ.


    Ʈ  ̴, ׸ װ Metalab 
  Ʈ ī̺꿡 ߰ϱ ؼ ø Ѵٸ. ù°,
   /incoming 丮 (κ  FTP   ְ,
    øⰡ  incoming Ȥ uploads Ҹ.)
   , ׸ put  Ѵ:

       ftp> cd /incoming
       ftp> put foo.tar.gz
       local: foo.tar.gz remote: foo.tar.gz
       200 PORT command successful.
       150 Opening BINARY mode data connection for foo.tar.gz.
       226 Transfer complete.
       10257 bytes sent in 0.00316 secs (3.2e+03 Kbytes/sec)



  put  get ɰ  Ѵ, ׷   ѹ ø
  mput   ִ.   ׸/Ȥ θ Ȯ 
   ٸ Ϸ ø  ִ.


    丮 foo.tar.gz  ʴٸ ø  õ
  ΰ?  lcd (local change directory)  ؼ 
  丮 ٲ  ִ:



       ftp> lcd /home/foo/
       Local directory now /home/foo



  3.6.    ϱ

  ftp Ŭ̾Ʈ   ϱ ؼ bang (!) ϴ 
  Ѵ.  ,   丮    ؼ
  ̷ ϶:



       ftp> !ls



   ۾  ftp ($SHELL ȯ溯 ִ) θ, ׸
  ls Ѵ. ̿ , "!" (κ   Ʈ 
  bash, the Bourne Again SHell̴) տ ־ ϰ з 
    ۾̶   ִ. !cd ۵ ʴ´ٴ° ϶,
  װ lcd  ϱ ̴.


  3.7.  Hash mark tick

  ftp  ٿε ޴    ϴ°? ٿε  ؽ
  ũ ִ hash  :



       ftp> hash
       Hash mark printing on (1024 bytes/hash mark).



  ftp ؽ ũ ٿε ޴  1024 Ʈ   
  ̶ Ѵ.


   tick ɼ ִ.



       ftp> tick
       Tick counter printing on (10240 bytes/tick increment).

       This will print something to this effect as you download a file:

       Bytes transferred: 11680



  3.8.    ftp 

  ٸ ftp   ִ. ۹̼  ִٸ ( 
  īƮ Ϸ ʿ), mkdir    丮
    ִ. delete    ִ  ų rmdir
   丮   ִ. chmod   ۹̼ ٲ
   ִ.


  ftp ϴµ    ִ,  ftp α׷ ¶
    (    help Ȥ  Ȯ
   help <commandname> Ἥ   ִ.  ftp  
  Ʈ man Ἥ н     ִ.


  4.  ܼ FTP Ŭ̾Ʈ

   ftp α׷  ftp Ŭ̾Ʈ̰, װ µ
  ϱⰡ . ftp Ŭ̾Ʈ κ ý ( 
    ftp ̶  Win32 ִ) ̿
  ϴٰ ȮѴ.


  ̿   ٸ ܼ (ؽƮ) ftp Ŭ̾Ʈ ִ. 
  Ͽ    ʴ, ׷ κ αִ ͵ ִ.
  FreshMeat   ãƺ.



  4.1.  NcFTP

  NcFTP  н ڰ ְ ϴ ftp Ŭ̾Ʈ̴. κ
   ǿ ְ, ׸  tab Ϸ ׸ ϸũ  
   Ѵ. NcFTP  2 Ǯ ũ ̴.  3
  ( Ÿ̴).


  ftp  ǥ  100%  ʴ.  , NcFTP get
  put ǥ ftp  mget mput  Ѵ. ׷  ̸
  ٸ ݿ  ϰ , -z  ̸  ̸ ̶ ϸ
  ȴ. Ե, NcFTP    ֱ  ¶ 
  ý ִ. NcFTP ֽ  http://www.ncftp.com    ִ.


  4.2.  lukemftp

  ٸ ý  NetBSD FTP Ŭ̾Ʈ õ , κ Ư¡
  ڰ ̸ lukemftp ȭߴ, ߰ :   , 
   FTP HTTP URL( )   Ͷ, -ΰ ܾ
  ϼ߰, ̳  , IPv6 , ð  , ð 
   ¡,    (Ȱ 带  ü), SOCKS
  , TIS FWTK Ʈ ftp  , ׸  ߰ ϴ° ٲ.


   ǥftp Ŭ̾Ʈ  öϰ   ٲٱ⸦  ʴ,
  ׷   Ư¡ ϴ ڿ lukemftp ϰ õѴ.


  ֽ  lukemftp ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/ 
    ִ.


  4.3.  lftp

  lftp õ    FTP Ŭ̾Ʈ̴. bash , ۾
  Ⱑ ִ. Է ؼ GNU  ̺귯 Ѵ,
  ׷   Ϸ    ִ. lftp ϸũ, ̷
  , ׸   з ű ִ.


  ֽ  lftp http://ftp.yars.free.net/projects/lftp/  
   ִ.


   Ű ftp://ftp.freshmeat.net/pub/debs/lftp/    ִ.


  4.4.  cftp

   FTP (cftp) Ǯ ũ  Ŭ̾Ʈ ̴. Ư¡ ڶ,
  ϰ ϰ . Ű ͸ ؼ 丮	
    ִ.


  ֽ  cftp http://ftp.giga.or.at/pub/nih/cftp/    ִ.


  4.5.  yafc

  Yafc ſ  ftp Ŭ̾Ʈ̴, Ư¡ 丮 ĳ ߰,
    ϼ, ٸ, ȭ ls, Ǯ Ǵ get/put/
  ls/rm, nohup  , ± (ť), پ , Ͻ  
  ׸ Ÿ. Kerberos4 ϱ .


  ֽ  yafc http://www.stacken.kth.se/~mhe/yafc/    ִ.


   Ű http://members.home.com/decklin/experimental/    ִ.


   Ű http://lz.freeservers.com/linux/yafc.html    ִ.



  5.  X  FTP Ŭ̾Ʈ

   ׷ X  ýۿ ۵ϰ  FTP Ŭ̾Ʈ ִ.
   Ŭ̾Ʈ ڰ  ϱ ؼ ׷ ȯ, δ 
  ؽƮ  ftp Ŭ̾Ʈ  ٹ ɼ Ѵ.


  5.1.  gFTP

  gFTP Gtk ؼ  X  FTP Ŭ̾Ʈ̴. ̽
  Ϲ Ҿ ü δٰ Ȯϴ αִ WS_FTP
  Ʈ ϴ.


  gFTP Ư¡ ٿε带 ÿ ϰ,  ߱  ٽ ް,
    ť, 丮 ü ޱ, ftp Ͻ ,  丮
  ĳ, ̰    , 巡   ,
     Ŵ ׿.


    ϰ GNOME ũž ġ, Ƹ gFTP 
  ̴.  gFTP Ȩ http://gftp.seul.org/    ִ.


  5.2.  WXftp

  WXftp κ  ũ̼ X  ý FTP Ŭ̾Ʈ
  ̵ Ǿ. WXWindows Ŷ ؼ , ׷ Motif
  Ȥ GTK+ ϳ ؼ ϵǾ.


   ̽ (WS_FTP  ),  Ŵ, ¶ ,
  Ȳ , ׸   ߰Ͽ.


  WXftp Ȩ http://wxftp.seul.org    ִ.


  5.3.  LLNL XDIR and XFTP

  LLNL XFTP  ù° ׷ FTP Ŭ̾Ʈ߿ ϳ̴. FXP
  (file transger between two remote hosts) ϰ Motif  ̴̽.


     http://www.llnl.gov/ia/xdir_xftp/  ִ.


  5.4.  guiftp

  Guiftp GTK+ Ŷ  ܼ ftp Ŭ̾Ʈ̴.  Ư¡
  ʿ ʰ ܼϰ ϰ ̴  ʿ ʴٸ .


  Guiftp Ȩ http://www.altern.org/ldufresne/guiftp/ ̴.



  6.  FTP 



  6.1.  FTP  ϱ

   FTP  inetd (the internet superserver daemon) 
  ȴ. ǥ FTP Ʈ 21 Ʈ̴. ڰ αϷ Ҷ,
  FTP  ý н  ̸ н峪 NIS ϰ
  ִٸ NIS ̺ ȮѴ. α ϸ, ڰ ýۿ
    ִ.


  Anonymous FTP ٸ ۵Ѵ. anonymous Ȥ ftp ̸(
  Ͽ   ִ) ϳ Ἥ αѴ.  chroot()
  丮 Ʈ   ִ. ڰ   丮
   ʵ Ѵ. chrooted  丮 Ʈ bin/, etc/,
  ׸ lib/ 丮 Ͻý ¥ ȮϵѴ. pub/
  丮  ø ؼ  δ.


  ܺ ls  ûϴ anonymous FTP Ʈ ¥ Ͻý 
   ̴. bin 丮 α׷ ׻ ߰  ְ, ڴ
  ftp Ŭ̾Ʈ SITE  ؼ   ִ.  ,  FTP
  RPM  (Ʈ RPM Ű ϱ )  ߰ߴ.


   FTP  ٸ ۾Ѵ.  ,  ý ̵
  н  ( FTP )   ġ   
   ̴.   (ProFTPD ׸ NcFTPd ) chroot 
   Ư 丮 Ʈ ʿϱ ʴ ls  ߰ߴ. ٸ
  ftp   ǥ ftp    . FTP4ALL,  ,
  ο ý н带  ʴ´. ڽ  ׸ ׷ ,
  ׸ ø/ޱ  ׸ Ư¡    ޽ 
  Ѵ.


  6.2.  FTP  

  6.2.1.  WU-FTPD

  WU-FTPD   ǿ Ե ftp ̰,  ׸
  Į ߰Ǿ. http://www.wu-ftpd.org  WU-FTPD ؼ
       ִ.


  WU-FTPS FAQ http://www.cetis.hvu.nl/~koos/wu-ftpd-faq.html
   ã  ִ.


  6.2.2.  ProFTPD

  ProFTPD ġ Ÿ ,   ȣƮ , ׸
   ls ߰  FTP ̴.


    ݽ ٿε http://www.proftpd.org
   ã  ִ.
