¸¶½ºÅÍÆ÷À¯(Master4U)
Monday, 17 of January
 

Á¦¸ñ: [¸®´ª½º] find ¸í·É¾î ½Ç½À
ºÐ·ù: ¸®´ª½º
À̸§: °ü¸®ÀÚ * http://www.master4u.net


µî·ÏÀÏ: 2016-01-24 17:31
Á¶È¸¼ö: 9306
 
[¸®´ª½º] find ¸í·É¾î ½Ç½À
-exec ¸í·É : ÁÖ¾îÁø ¸í·ÉÀ» ¼öÇàÇÑ´Ù. °¡Àå ÈçÈ÷ ¾²ÀÌ´Â Çൿµé Áß ÇϳªÀÌ´Ù,
¸í·É¿¡ ¸Å°³º¯¼öµéÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ÀÌ Ç¥ ´ÙÀ½¿¡¼­ ¼³¸íÇÑ´Ù.
ÀÌ Çൿ ³¡¿¡ \;¸¦ ºÙ¾î¾ß ÇÑ´Ù.
-ok ¸í·É : -exec¿Í °°µÇ °¢ ÆÄÀϸ¶´Ù ¸í·ÉÀ» ¼öÇàÇϱâ Àü¿¡ »ç¿ëÀÚ¿¡°Ô È®ÀÎÀ»
¹Þ´Â´Ù. ÀÌ Çൿ ¿ª½Ã ³¡¿¡ \;¸¦ ºÙ¿©¾ß ÇÑ´Ù.
-print : ÆÄÀÏ À̸§À» Ãâ·ÂÇÑ´Ù.


1. root µð·ºÅ丮·Î ºÎÅÍ *.jpg ¸¦ ã¾Æ ÇöÀç µð·ºÅ丮¿¡ º¹»çÇϱâ
¢Ñ find . -type f -name *.jpg -exec cp {} . \;

2. ÇöÀç µð·ºÅ丮·Î ºÎÅÍ 10M ÀÌ»óÀÇ È­ÀÏÀ» ã¾Æ¼­ Ãâ·ÂÇϱâ.
¢Ñ find . -type f -size +10000 -exec ls -alh {} \;

3. ÇöÀç µð·ºÅ丮·Î ºÎÅÍ ÇÏ·ç ÀÌ»ó °æ°úÇÑ È­ÀÏÀ» imsi µð·ºÅ丮·Î À̵¿ ½Ã۱â.
¢Ñ find . -atime +1 -type f -exec mv {} imsi\;

4. "-F"¶ó´Â È­ÀÏÀ» ã¾Æ »èÁ¦Çϱâ.
¢Ñ find . -name "-F" -exec rm {} \;

5. ÇöÀç µð·ºÅ丮¿¡¼­ ´ë¼Ò¹®ÀÚ¿¡ »ó°ü¾øÀÌ " ã´Â ¹®ÀÚ¿­" À» Æ÷ÇÔÇÑ ¶óÀÎÀ» Ãâ·ÂÇϱâ.
¢Ñ find . -exec grep -i "ã´Â ¹®ÀÚ¿­" {} \;

6. ÇöÀç µð·ºÅ丮·Î ºÎÅÍ *.Z È­ÀÏÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö È­ÀϵéÀ» *.ZÀ¸·Î ¾ÐÃàÇϱâ
¢Ñ find . \! -name "*.Z" -exec compress -f {} \;

7. ÇöÀç µð·ºÅ丮·ÎºÎÅÍ *.Z È­ÀÏÀ» Á¦¿ÜÇÏ°í ¶ÇÇÑ "Á¦¿ÜÇÒ È­Àϸí" ¿ÜÀÇ È­ÀϵéÀ» Å͹̳Π·Î Ãâ·Â°ú µ¿½Ã¿¡ /tmp/list ¿¡ Ãß°¡Çϱâ
¢Ñ find . -type f \! -name "*.Z" \! -name "Á¦¿ÜÇÒÈ­Àϸí" -print | tee -a /tmp/list

8. ÇöÀç µð·ºÅ丮·ÎºÎÅÍ À̸§ÀÌ *.iniÀÎ È­ÀÏÀ» Ãâ·ÂÇϱâ
¢Ñ find . -name "*.ini"

9. ÇöÀç µð·ºÅ丮 ÀÌÇÏ ¼­ºê µð·ºÅ丮¸¦ Æ÷ÇÔÇÑ ¸ðµç È­Àϵ鿡 ´ëÇØ ÆÛ¹Ì¼Ç 755·Î º¯°æÇϱâ
¢Ñ find . -exec chmod 755 {} \; or chmod -R 755 ./ ;

10. ÇöÀç µð·ºÅ丮·Î ºÎÅÍ user1 ¼ÒÀ¯ÀڷΠǥ½ÃµÈ È­ÀϵéÀ» ¸ðµÎ user2ÀÇ »ç¿ëÀÚ ±ÇÇÑÀ¸·Î º¯°æÇϱâ
¢Ñ find . -user xuser1 -exec chown -R user2 {} \; or chown -R user2 ./

11. ÇöÀç µð·ºÅ丮·Î ºÎÅÍ "ãÀ» xxx³Ñ"À» ´ë¼Ò¹®ÀÚ ±¸º°¾øÀÌ °Ë»öÇÏ¿© Ãâ·ÂÇϱâ
¢Ñ find . -exec grep -i "ãÀ» xxx³Ñ" {} \;
¢Ñ find . -grep -i "ãÀ» xxx³Ñ" {} \;
¢Ñ find . -ls -exec grep "ãÀ» xxx³Ñ" {} \;

12. 6ÀÏ ÀÌÀüÀÇ È­ÀϵéÀ» ã¾Æ Ãâ·ÂÇϱâ
¢Ñ find . -atime +6

13. 30ÀÏ ÀÌÀü ¾÷µ¥ÀÌÆ®µÈ È­ÀϵéÀÇ ¶óÀμö¸¦ ¾Ë¾Æº¸±â
¢Ñ find . -atime +30 -exec ls \; | wc -l

14. /raid µð·ºÅ丮·Î ºÎÅÍ "µð·ºÅ丮¸í"À» °¡Áø È­ÀÏÀÌ Á¸ÀçÇϸé / º¹»çÇÒ °æ·Î ·Î º¹»ç Çϱâ.
¢Ñ find /raid -type d -name "µð·ºÅ丮¸í" -ok cp /º¹»çÇÒ°æ·Î {} \;

15. ãÀ» È­ÀÏ °Ë»öµµÁß ¿¡·¯ ¹× °æ°í ¸Þ½ÃÁö´Â Ç¥½ÃÇÏÁö ¾Ê°Ô Çϱâ
¢Ñ find . -name "ãÀ» È­ÀÏ" -print 2> /dev/null

16. ´ë¼Ò¹®ÀÚ ±¸ºÐ¾øÀÌ " ã´Â±Û"À» Æ÷ÇÔµÈ È­ÀÏ¿¡ ´ëÇÑ ³»¿ëÀ» Ãâ·ÂÇÏÁö ¾Ê°í, "ã´Â³Ñ.list" È­ÀÏ¿¡ ÀúÀå ¹× more¸¦ ÅëÇØ °ËÅäÇϱâ
¢Ñ find . -print -exec grep -i "ã´Â±Û" {} \; > ã´Â³Ñ.list
¢Ñ find . -print -exec grep -i xeroxrel {} \; | more


17. ÆÄÀÏ ±ÇÇÑÀÌ 700ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.
¢Ñ find . -perm 700 -print

18. ÆÄÀÏ ±ÇÇÑÀÌ 400ÀÎ ÆÄÀϰú 200ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.
(ÁÖÀÇ: "\"ÀÇ ¾ÕµÚ¿¡ space °¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÑ´Ù."
¢Ñ find . \ ( -perm 400 -o -perm 200 ) -print

19. ÆÄÀÏÀÇ ºí·° Å©±â°¡ 1024 ÀÌ»óÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.
¢Ñ find . -size +1024 -print

20. ÆÄÀÏ À̸§ÀÌ coreÀ̰í Å©±â°¡ 2048ºí·° ÀÌ»óÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.
¢Ñ find . -name core -size +2048 -print

21. 30ÀÏ ÀÌÀü¿¡ ¾ï¼¼½ºµÇ¾ú´ø ÆÄÀÏÀ» ã´Â´Ù.
¢Ñ find . -atime +30 -print

22. 7ÀÏ À̳»¿¡ ¼öÁ¤µÈ ÀûÀÌ ÀÖ´Â ÆÄÀÏÀ» ã´Â´Ù.
¢Ñ find . -mtime -7 -print

23. 30ÀÏ ÀÌÀü¿¡ ¾ï¼¼½ºµÈ ÆÄÀÏ Áß *.c¸¦ ã¾Æ ls -l ÇÑ´Ù.
¢Ñ find . -name ¡¬*.c -atime +30 -exec ls -l {} ¡¬;

24. ÇöÀç µð·ºÅ丮 ¹Ø¿¡¼­ À̸§ÀÌ coreÀÎ ÆÄÀÏÀ» ã¾Æ Áö¿î´Ù(Áö¿ì±â Àü¿¡ Á¤¸»
Áö¿ï Áö¸¦ ¹°¾îº»´Ù.)
¢Ñ find . -name core -exec rm -i {} ¡¬;

25. ¸¶¿îÆ®µÈ µð·ºÅ丮µéÀº °Ë»öÇÏÁö ¸»¶ó°í ¾Ë·ÁÁÖ´Â È¿°ú¸¦ ³½´Ù.
¢Ñ find / -mount -name test -print

26. ÇöÀç À§Ä¡ÀÇ df.sh ÆÄÀϺ¸´Ù ÃÖ±Ù¿¡ ¸¸µé¾îÁø ÆÄÀÏÇü½ÄÀ» Ãâ·ÂÇÑ´Ù.
¢Ñ find -newer df.sh -type f -print

27. ÇöÀç À§Ä¡¿¡¼­ df.sh ÆÄÀϺ¸´Ù ÃÖ±Ù¿¡ ¸¸µé¾îÁø ¸ðµç °ÍÀ» Ãâ·Â
¢Ñ find -newer df.sh -print

28. ÇöÀç À§Ä¡¿¡¼­ set.sh ÆÄÀϺ¸´Ù ÃÖ±Ù¿¡ ¸¸µé¾îÁø ¸ðµç ÆÄÀϵéÀº ¸ðµÎ Ãâ·Â µÈ´Ù.
¢Ñ find . -newer set.sh -type f -exec ls -l {} \;
       
¡â ÀÌÀü±Û: Linux find ¸í·É¾î ¿ÏÀü Á¤º¹ °¡À̵å
¡ä ´ÙÀ½±Û: ¸®´ª½º ¸ÞÀκ¸µå Á¤º¸È®ÀÎ ¸í·É¾î
Copyright 1999-2025 Zeroboard / skin by enFree