14.4. ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ÆÄÀÏ Á¶ÀÛÇϱâ

³ëÆ¿·¯½º (Nautilus)³ª ÄÈÄ¿·¯ (Konqueror)¿Í °°Àº ±×·¡ÇÈ ÆÄÀÏ °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© ¼Õ½±°Ô ÆÄÀÏÀ» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ½© ÇÁ·ÒÇÁÆ®¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» Á¶ÀÛÇÒ ¼öµµ ÀÖÀ¸¸ç Á¾Á¾ ½© ÇÁ·ÒÇÁÆ®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ±×·¡ÇÈ ÆÄÀÏ °ü¸®ÀÚ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ù ÈξÀ ºü¸£°Ô ½ÇÇàµË´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ÆÄÀÏÀ» Á¶ÀÛÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇØ º¸°Ú½À´Ï´Ù.

14.4.1. ÆÄÀÏ ¸¸µé±â

ÅؽºÆ® ÆíÁý±â¿Í °°Àº ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇϽðųª ¶Ç´Â touch ¸í·ÉÀ» »ç¿ëÇÏ¿© »õ ÆÄÀÏÀ» »ý¼º °¡´ÉÇÕ´Ï´Ù. touch ¸í·ÉÀº ³»¿ëÀÌ ¾ø´Â ºó ÆÄÀÏÀ» »ý¼ºÇϸç, ¿©·¯ºÐÀº ÀÌ ÆÄÀÏ¿¡ ÅؽºÆ®³ª µ¥ÀÌÅ͸¦ Ãß°¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. touch ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» »ý¼ºÇϽ÷Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.

touch <filename>

¾Õ¿¡¼­ <filename> ºÎºÐÀ» ¿©·¯ºÐÀÌ ¿øÇϽô ÆÄÀϸíÀ¸·Î ´ëüÇϽʽÿÀ. µð·ºÅ丮 º¸±â ls ¸í·ÉÀ» ½ÇÇàÇϽøé, ±× ÆÄÀÏÀº ³»¿ëÀÌ ¾ø´Â ºó ÆÄÀÏÀ̹ǷΠ0 ¹ÙÀÌÆ®ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ls -l newfile ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é ´ÙÀ½°ú °°Àº °á°ú°¡ Ãâ·ÂµË´Ï´Ù:

-rw-rw-r--    1 sam      sam             0 Apr 10 17:09 newfile

14.4.2. ÆÄÀÏ º¹»çÇϱâ

Linux¿¡¼­ »ç¿ë °¡´ÉÇÑ ¿©·¯ ´Ù¸¥ ±â´É°ú ¸¶Âù°¡Áö·Î, ÆÄÀÏ°ú µð·ºÅ丮¸¦ Á¶ÀÛÇϱâ À§ÇÑ ´Ù¾çÇÑ ¹æ¹ýÀÌ Á¸ÀçÇÕ´Ï´Ù. ¶ÇÇÑ 13.11.5 Àý¿¡¼­ ¼³¸íµÈ °Íó·³ ¿ÍÀϵåÄ«µå¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ°ú µð·ºÅ丮¸¦ ´õ¿í ºü¸£°Ô º¹»çÇÏ°í, À̵¿Çϰųª »èÁ¦ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

ÆÄÀÏÀ» º¹»çÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇØ ÁֽʽÿÀ.

cp <source> <destination>

À§ÀÇ ¸í·É¿¡¼­ <source> ºÎºÐÀº º¹»çÇÒ ÆÄÀϸíÀ¸·Î ´ëüÇϽðí <destination> ºÎºÐÀº ÆÄÀÏÀÌ ÀúÀåµÉ µð·ºÅ丮¸íÀ¸·Î ´ëüÇØ ÁֽʽÿÀ.

¿¹¸¦ µé¾î Ȩ µð·ºÅ丮¿¡ À§Ä¡ÇÑ tigger/ µð·ºÅ丮·Î sneakers.txt ÆÄÀÏÀ» º¹»çÇϽ÷Á¸é, Ȩ µð·ºÅ丮·Î À̵¿ ÈÄ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù:

cp sneakers.txt tigger/

cp ¸í·É¾î¿Í ÇÔ²² »ó´ë °æ·Î¸í°ú Àý´ë °æ·Î¸í ¸ðµÎ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ȩ µð·ºÅ丮´Â tiggerÀÇ »óÀ§ µð·ºÅ丮ÀÔ´Ï´Ù; Áï, tigger´Â Ȩ µð·ºÅ丮·ÎºÎÅÍ ÇÑ ´Ü°è ¹Ø¿¡ ÀÖ´Â µð·ºÅ丮ÀÔ´Ï´Ù.

ÀÛÀºº¸ÈùÆ®
 

»ó´ë °æ·Î¸í°ú Àý´ë °æ·Î¸í¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, 13.4 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

cp ¸í·É¾î¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â Àüü ¿É¼Ç ¸ñ·ÏÀ» º¸½Ã·Á¸é, (½© ÇÁ·ÒÇÁÆ®¿¡¼­ man cp ¸í·ÉÀ» ÀÔ·ÂÇÏ¿©) cp ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. cp¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù:

ÀÌÁ¦ tigger µð·ºÅ丮¿¡ À§Ä¡ÇÑ sneakers.txt ÆÄÀÏ¿¡ cp -i ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» µ¿ÀÏÇÑ À§Ä¡·Î ´Ù½Ã º¹»çÇØ º¾´Ï´Ù.

cp -i sneakers.txt tigger
cp: overwrite 'tigger/sneakers.txt'?

±âÁ¸¿¡ ÀÖ´ø ÆÄÀÏÀ» µ¤¾î¾²½Ã·Á¸é, [Y]¸¦ ´©¸¥ ´ÙÀ½ [Enter] Å°¸¦ ´©¸£½Ê½Ã¿À. ¹Ý¸é¿¡ ÆÄÀÏÀ» µ¤¾î¾²°í ½ÍÁö ¾Ê´Ù¸é, [N]À» ´©¸£½Å ÈÄ [Enter] Å°¸¦ ´©¸£½Ã¸é µË´Ï´Ù.

14.4.3. ÆÄÀÏ À̵¿Çϱâ

mv ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. mv ¸í·É¾î¿Í °ü·ÃµÈ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, mv ¸Þ´º¾ó ÆäÀÌÁö(man mv ÀÔ·Â)¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

mv ¸í·É¾î¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÏ¹Ý ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù:

Ȩ µð·ºÅ丮¿¡¼­ ´Ù¸¥ µð·ºÅ丮·Î ÆÄÀÏÀ» À̵¿½ÃÅ°·Á¸é, Ȩ µð·ºÅ丮¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:

mv sneakers.txt tigger

¶Ç´Â ´ÙÀ½ ¸í·É¾î¿Í °°ÀÌ Àý´ë °æ·Î¸íÀ» »ç¿ëÇϼŵµ µË´Ï´Ù

mv sneakers.txt /home/newuser/sneakers.txt /home/newuser/tigger

14.4.4. ÆÄÀÏ°ú µð·ºÅ丮 Áö¿ì±â

¿©·¯ºÐÀº ÀÌ¹Ì touch ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ¸¸µå´Â ¹æ¹ýÀ» ÀÍÈ÷¼ÌÀ¸¸ç, mkdir ¸í·ÉÀ» »ç¿ëÇÏ¿© tigger µð·ºÅ丮¸¦ ¸¸µé¾î º¸¼Ì½À´Ï´Ù.

ÀÌÁ¦ ÆÄÀÏ°ú µð·ºÅ丮¸¦ Áö¿ì´Â ¹æ¹ý¿¡ ´ëÇØ ¹è¿öº¸µµ·Ï ÇÕ´Ï´Ù. rm ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏ°ú µð·ºÅ丮¸¦ ½±°Ô »èÁ¦ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, rm ¸Þ´º¾ó ÆäÀÌÁö¸¦ Àо½Ã±â ¹Ù¶ø´Ï´Ù. ÆÄÀÏ°ú µð·ºÅ丮¸¦ Áö¿ì´Âµ¥ »ç¿ëµÇ´Â ¿É¼ÇµéÀº ´ÙÀ½°ú °°½À´Ï´Ù:

rm ¸í·ÉÀ» »ç¿ëÇÏ¿© piglet.txt ÆÄÀÏÀ» »èÁ¦ÇϽ÷Á¸é, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:

rm piglet.txt

ÁÖÀÇ°æ°í
 

ÀÏ´Ü rm ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ »èÁ¦Çϼ̴ٸé, ±× ÆÄÀÏÀº ¿µ±¸ÀûÀ¸·Î »èÁ¦µÈ °ÍÀ¸·Î ´Ù½Ã´Â º¹±¸ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.

-i (´ëÈ­½Ä - interactive) ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¤¸»·Î ÆÄÀÏÀ» »èÁ¦ÇÒ °ÍÀÎÁö ´Ù½Ã Çѹø »ý°¢ÇÒ ±âȸ¸¦ ÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

rm -i piglet.txt
rm: remove 'piglet.txt'?

¶ÇÇÑ ¿ÍÀϵåÄ«µå *¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» »èÁ¦ÇÏ´Â °Íµµ °¡´ÉÇÏÁö¸¸ ÁÖÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. Áö¿ì·Á°í »ý°¢ÇÏÁö ¾Ê¾Ò´ø ÆÄÀϵµ ½±°Ô Áö¿ö¹ö¸± ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

¿ÍÀϵåÄ«µå¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» Áö¿ì½Ã·Á¸é, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇϽʽÿÀ:

rm pig*

À§ÀÇ ¸í·É¾î´Â ÇöÀç µð·ºÅ丮¿¡¼­ pig·Î ½ÃÀÛÇÏ´Â ¸ðµç ÆÄÀÏÀ» Áö¿ï °ÍÀÔ´Ï´Ù.

rm ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¿©·¯ ÆÄÀÏÀ» µ¿½Ã¿¡ »èÁ¦ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ¿¹:

rm piglet.txt sneakers.txt

rmdir ¸í·ÉÀ» »ç¿ëÇÏ¿© µð·ºÅ丮¸¦ Áö¿ï ¼öµµ ÀÖ½À´Ï´Ù (¿¹, rmdir foo), ÇÏÁö¸¸ µð·ºÅ丮°¡ ºñ¾îÀÖ´Â °æ¿ì¿¡¸¸ °¡´ÉÇÕ´Ï´Ù. rm¸¦ »ç¿ëÇÏ¿© µð·ºÅ丮¸¦ Áö¿ì½Ã·Á¸é, -r ¿É¼ÇÀ» ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, tigger µð·ºÅ丮¿¡ Æ÷ÇÔµÈ ¸ðµç ÆÄÀÏ°ú µð·ºÅ丮¸¦ ¹Ýº¹ÀûÀ¸·Î(recursively) »èÁ¦ÇϽ÷Á¸é, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:

rm -r tigger

´ÙÀ½ ¸í·É¾î ó·³ ¹Ýº¹Àû »èÁ¦ ÀÛ¾÷ (-r ¿É¼Ç)¿¡ °­Á¦ÇÏ±â ¿É¼Ç (-f)À» °áÇÕÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù:

rm -rf tigger

µð·ºÅ丮¸¦ »èÁ¦ÇÏ´Â ¹æ¹ýÀ¸·Î¼­ rm ¸í·ÉÀ» »ç¿ëÇÏ´Â °Íº¸´Ù rmdir ¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ ´õ¿í ¾ÈÀüÇÕ´Ï´Ù. rmdir ¸í·ÉÀº ¹Ýº¹Àû »èÁ¦¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î ÆÄÀÏÀ» °¡Áö°í ÀÖ´Â µð·ºÅ丮´Â Áö¿öÁöÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

ÁÖÀÇ°æ°í
 

rm ¸í·É¾î´Â Àüü ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿ï ¼ö ÀÖ½À´Ï´Ù! ¸¸ÀÏ ·çÆ®·Î ·Î±×ÀÎÇÏ¿© rm -rf / ¸í·É¾î¸¦ ÀÔ·ÂÇϸé, ¿©·¯ºÐÀº °ï°æ¿¡ óÇÏ°Ô µË´Ï´Ù; ÀÌ ¸í·É¾î´Â ¿©·¯ºÐÀÇ ½Ã½ºÅÛ »óÀÇ ¸ðµç °ÍÀ» ¹Ýº¹ÀûÀ¸·Î »èÁ¦ÇÒ °ÍÀÔ´Ï´Ù.

rmdir¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé, man rmdir ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.