· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Ftp

FTP mini-HOWTO

FTP mini-HOWTO

Matthew Borowski ( mkb@yahoo.com)

v0.2, 9 January 2000 ¿ªÀÚ : ÀÌÈ£¿¬ < guru2k@kldp.org>
FTP Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö¸¦ »ç¿ëÇÏ´Â ¹ý

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 ¿¡¼­ ÀÌ¿ë °¡´ÉÇÏ´Ù.

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 <B style="color:black;background-color:#ffff66">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¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

4.2 lukemftp

´Ù¸¥ ½Ã½ºÅÛÀ» À§ÇÑ NetBSD FTP Ŭ¶óÀ̾ðÆ®ÀÇ Æ÷ÆÃµÈ °Í, ´ëºÎºÐÀÇ Æ¯Â¡À» ÀúÀÚ°¡ À̸§À» lukemftp·Î °­È­Çß´Ù, Ãß°¡ÇÑ °Í: ¸í·É ¶óÀÎ ¿¡µðÆÃ, ¸í·É ¶óÀÎ FTP¿Í HTTP URL(°¡±î¿î °÷)·Î ºÎÅÍ °¡Á® ¿Í¶ó, ¹è°æ-¹Î°¨ÇÑ ´Ü¾î¸¦ ¿Ï¼ºÇß°í, ´ÙÀ̳ª¹Í ÁøÇà ¹Ù, IPv6 Áö¿ø, ½Ã°£ ÀúÀå ¼öÁ¤, ·ÎÄðú ¿ø°ÝÀÇ ÆÄÀÏÀ» ÆäÀÌ¡, ¼öµ¿Àû ¸ðµå Áö¿ø (È°µ¿ÀûÀÎ ¸ðµå¸¦ À§ÇÑ ´ëü), SOCKS Áö¿ø, TIS FWTK °ÔÀÌÆ® ftp ¼­¹ö Áö¿ø, ±×¸®°í Áøµµ ¸ØÃß°Ô Çϴ°ÍÀ» ¹Ù²å´Ù.

³ª´Â FTP Ŭ¶óÀ̾ðÆ®ÀÇ Ç¥ÁØÀ» ÁöÅ°¸é¼­ ´õ °í±Þ ±â´ÉÀ» ¿øÇÏ´Â »ç¿ëÀÚ¿¡°Ô lukemftp¸¦ °­·ÂÈ÷ ÃßõÇÑ´Ù.

ÃֽŠ¹öÀüÀÇ lukemftp´Â ftp.netbsd.org/pub/NetBSD/misc/lukemftp/ ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

4.3 lftp

lftp´Â ¼¼·ÃµÈ ¸í·É ¶óÀÎ ±â¹ÝÀÇ FTP Ŭ¶óÀ̾ðÆ®ÀÌ´Ù. bash °°Àº, ÀÛ¾÷ Á¦¾î±â°¡ ÀÖ´Ù. ÀÔ·ÂÀ» À§Çؼ­ GNU ¸®µå¶óÀÎ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ´Ù, ±×·¡¼­ ¸í·É ¶óÀÎ ¿Ï·á¿Í ¿¡µðÆÃÀ» ÇÒ ¼ö ÀÖ´Ù. lftp´Â ºÏ¸¶Å©, ¹Ì·¯¸µ Áö¿ø, ±×¸®°í ¸î¸îÀÇ ÆÄÀÏÀ» Æз¹·²·Î ¿Å±æ¼ö ÀÖ´Ù.

ÃֽŠ¹öÀüÀÇ lftp´Â ftp.yars.free.net/projects/lftp/¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

µ¥ºñ¾È ÆÐÅ°Áö´Â ftp.freshmeat.net/pub/debs/lftp/ ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

4.4 cftp

Æí¾ÈÇÑ FTP (cftp)´Â Ç® ½ºÅ©¸° ¸ðµå Ŭ¶óÀ̾ðÆ® ÀÌ´Ù. Ư¡ÀÌ ¸ðÀÚ¶óÁö¸¸, Æí¾ÈÇÏ°Ô »ç¿ëÇÏ°Ô ¸¸µç´Ù. ¹æÇâÅ°¿Í ¿£Å͸¦ »ç¿ëÇؼ­ µð·ºÅ丮¸¦ ¿ÏÀüÈ÷ ¾µ ¼ö ÀÖ´Ù.

ÃֽŠ¹öÀüÀÇ cftp´Â ftp.giga.or.at/pub/nih/cftp/¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

4.5 yafc

Yafc´Â ¸Å¿ì ÁÁÀº ftp Ŭ¶óÀ̾ðÆ®ÀÌ´Ù, Ư¡ÀûÀÎ µð·ºÅ丮 ij½Ã Ãß°¡, ¿ø°ÝÀÇ ÆÄÀÏ ¿Ï¼º±â´É, ¾Ù¸®¾î½º, È­·Á¸é ls, µÇÇ®ÀÌ »ç¿äµÇ´Â get/put/ ls/rm, nohup ¸ðµå Àü¼Û, űë (Å¥), ´Ù¾çÇÑ Á¢¼Ó, ÇÁ·Ï½Ã ¼­¹ö Áö¿ø ±×¸®°í ±âŸ. Kerberos4 Áõ¸íÇϱâ Áö¿ø.

ÃֽŠ¹öÀüÀÇ yafc´Â www.stacken.kth.se/~mhe/yafc/¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

µ¥ºñ¾È ÆÐÅ°Áö´Â members.home.com/decklin/experimental/ ¼­ ¾òÀ» ¼ö ÀÖ´Ù.

·¹µåÇÞ ÆÐÅ°Áö´Â lz.freeservers.com/linux/yafc.htmlÀÖ´Ù.

5. X À©µµ¿ì FTP Ŭ¶óÀ̾ðÆ®

¸î¸îÀÇ ±×·¡ÇÈÀÇ X ¿øµµ¿ì ½Ã½ºÅÛ¿¡¼­ ÀÛµ¿ÇÏ°Ô ¼³°èµÈ FTP Ŭ¶óÀ̾ðÆ®°¡ ÀÖ´Ù. ÀÌ Å¬¶óÀ̾ðÆ®´Â »ç¿ëÀÚ°¡ ½±°Ô »ç¿ëÇϱâ À§Çؼ­ ±×·¡ÇÈÀÇ È¯°æ°ú, ¶§·Î´Â ÅؽºÆ® ±â¹Ý ftp Ŭ¶óÀ̾ðÆ®ÀÇ µµ±¸ÀÇ ´Ù¹æ¸éÀÇ ¿É¼ÆÀ» Á¦°øÇÑ´Ù.

5.1 gFTP

gFTP´Â Gtk¸¦ »ç¿ëÇؼ­ ¾²ÀÎ X À©µµ¿ì¿ë FTP Ŭ¶óÀ̾ðÆ®ÀÌ´Ù. ÀÎÅÍÆäÀ̽º´Â ÀϹÝÀûÀ¸·Î ºÒ¾ÈÁ¤ÇÑ ¿î¿µÃ¼Á¦¿¡¼­ ¾²Àδٰí È®½ÅÇÏ´Â ÀαâÀÖ´Â WS_FTP ¼ÒÇÁÆ®¿þ¾îÀÇ ºñ½ÁÇÏ´Ù.

gFTPÀÇ Æ¯Â¡Àº ´Ù¿î·Îµå¸¦ µ¿½Ã¿¡ ÇÏ°í, Àü¼Û Áß±âÇÑ ÆÄÀÏÀ» ´Ù½Ã ¹Þ°í, ÆÄÀÏ Àü¼Û Å¥, µð·ºÅ丮 Àüü ¹Þ±â, ftp ÇÁ·Ï½Ã Áö¿ø, ¿ø°ÝÀÇ µð·ºÅ丮 ij½Ã, ¼öµ¿ÀûÀÌ°í ¼öµ¿ÀûÀÌÁö ¾ÊÀº ÆÄÀÏ Àü¼Û, µå·¡±× ¾Ø µå·Ó Áö¿ø, ¾ÆÁÖ ÁÁÀº Á¢¼Ó ¸Å´ÏÀú ±×¿Ü.

·¹µåÇÞ ¸®´ª½º¸¦ »ç¿ëÇÏ°í GNOME µ¥½ºÅ©Å¾À» ¼³Ä¡ÇßÀ¸¸é, ¾Æ¸¶ gFTP°¡ ÀÖÀ» °ÍÀÌ´Ù. ¾øÀ¸¸é gFTPÀÇ È¨ÆäÀÌÁöÀÎ gftp.seul.org/ ÀÖ´Ù.

5.2 WXftp

WXftp´Â ´ëºÎºÐ ¸®´ª½º ¿öÅ©½ºÅ×À̼ÇÀÇ X À©µµ¿ì ½Ã½ºÅÛÀÇ FTP Ŭ¶óÀ̾ðÆ®·Î ¾²À̵µ·Ï ¼³°èµÇ¾ú´Ù. WXWindows ÅøŶÀ» »ç¿ëÇؼ­ ¸¸µé¾ú°í, ±×·¡¼­ Motif ȤÀº GTK+Áß Çϳª¸¦ »ç¿ëÇؼ­ ÄÄÆÄÀϵǾú´Ù.

Á÷°üÀûÀÎ ÀÎÅÍÆäÀ̽º (WS_FTP¿Í ¾ÆÁÖ °°Àº), ¼½¼Ç ¸Å´ÏÀú, ¿Â¶óÀÎ µµ¿ò¸», »óȲ ¹Ù, ±×¸®°í ´õ ¸¹ÀÌ Ãß°¡ÇÏ¿´´Ù. WXftpÀÇ È¨ÆäÀÌÁöÀÎ 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/ÀÖ´Ù.

5.4 guiftp

Guiftp´Â GTK+ ÅøŶÀ¸·Î ¸¸µé¾îÁø ´Ü¼øÇÑ ftp Ŭ¶óÀ̾ðÆ®ÀÌ´Ù. ¸¹Àº Ư¡ÀÌ ÇÊ¿äÇÏÁö ¾Ê°í ´Ü¼øÇÏ°í ±ú²ýÇÏ°Ô º¸ÀÌ´Â °ÍÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù¸é ÁÁ´Ù.

GuiftpÀÇ È¨ÆäÀÌÁö´Â 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 ¼­¹öÀÇ µµ¿ò¸»

WU-FTPD

WU-FTPD´Â ¸¹Àº ¸®´ª½º ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ ftp µ¥¸óÀÌ°í, ·¹µåÇÞ ±×¸®°í Ä®µ¥¶ó¿¡ Ãß°¡µÇ¾ú´Ù. www.wu-ftpd.org¿¡¼­ WU-FTPD¿¡ °üÇؼ­ ´õ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù.

WU-FTPS FAQ´Â www.cetis.hvu.nl/~koos/wu-ftpd-faq.html ¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

ProFTPD

ProFTPD´Â ¾ÆÆÄÄ¡ ½ºÅ¸ÀÏÀÇ ¼³Á¤, ±¤´ëÇÑ °¡»óÀÇ È£½ºÆ® Áö¿ø, ±×¸®°í ³»ºÎÀÇ ls¸¦ Ãß°¡ÇÑ °­·ÂÇÑ FTP ¼­¹öÀÌ´Ù.

¿ÏÀüÇÑ ¸í·É ·¹ÆÛÆݽº¿Í ´Ù¿î·Îµå´Â www.proftpd.org ¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.


ID
Password
Join
As goatheard learns his trade by goat, so writer learns his trade by wrote.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-12-13 18:22:13
Processing time 0.0026 sec