  FTP mini-HOWTO

  Matthew Borowski ( mkb@yahoo.com <mailto: mkb@yahoo.com>)

  v0.2, 9 January 2000
   : ȣ <guru2k@kldp.org <mailto: 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) 
  nic.merit.edu/documents/rfc/rfc0959.txt <
  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 ֽ  www.ncftp.com
  <http://www.ncftp.com>   ִ.

  4.2.  lukemftp

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

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

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

  4.3.  lftp

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

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

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

  4.4.  cftp

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

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

  4.5.  yafc

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

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

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

   Ű lz.freeservers.com/linux/yafc.html
  <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 Ȩ gftp.seul.org/
  <http://gftp.seul.org/> ִ.

  5.2.  WXftp

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

   ̽ (WS_FTP  ),  Ŵ, ¶ ,
  Ȳ , ׸   ߰Ͽ.  WXftp Ȩ
  wxftp.seul.org <http://wxftp.seul.org> ִ.

  5.3.  LLNL XDIR and XFTP

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

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

  5.4.  guiftp

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

  Guiftp Ȩ www.altern.org/ldufresne/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 ̰,  ׸
  Į ߰Ǿ. www.wu-ftpd.org <http://www.wu-ftpd.org> WU-
  FTPD ؼ      ִ.

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

  6.2.2.  ProFTPD

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

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

