· 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
You will be married within a year.


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.0025 sec