°Ù·Ö°ÙÔ´ÂëÍø-Èý¨Õ¾±äµÃÈç´Ë¼òµ¥£¡ µÇ¼ ×¢²á Ç©µ½Áì½ð±Ò£¡

Ö÷Ò³ | ÈçºÎÉý¼¶VIP | TAG±êÇ©

µ±Ç°Î»ÖÃ: Ö÷Ò³>ÍøÕ¾½Ì³Ì>·þÎñÆ÷> LinuxÎı¾²éÕÒÏÂÁîfindµÄÓ÷¨Ïê½â
·ÖÏíÎÄÕµ½£º

LinuxÎı¾²éÕÒÏÂÁîfindµÄÓ÷¨Ïê½â

·¢²¼Ê±¼ä£º05/13 À´Ô´£ºÎ´Öª ä¯ÀÀ£º ¹Ø¼ü´Ê£º

find ÏÂÁîÖ÷ÒªÓÃÓÚ²éÕÒĿ¼ºÍÎļþ£¬¿ÉÒÔÖ¸¶¨¶àÖÖ²ÎÊý½øÐÐÆ¥Åä¡£

Ó÷¨£ºfind  +²éÕÒ;¾¶  +ÏÂÁî²ÎÊý   [Êä³öÇéÊÆ]

²éÕÒ;¾¶£º¸æËßfindÔÚÄIJéÕÒ

ÏÂÁî²ÎÊý£ºÖ¸¶¨Òª²éÕÒµÄÎļþÊôÐÔ£¬ÊôÐÔ°üÀ¨¶àÖÖ£¬ÀàÐÍ¡¢Ãû³Æ¡¢´óС¡¢Ð޸Ť·òµÈµÈ

³£ÓõIJÎÊý£º

  • -name °´ÎļþÃû½øÐвéÕÒ
  • -user °´ÕÕÎļþµÄÊôÖ÷½øÐвéÕÒ
  • -mtime  °´ÕÕÎļþµÄ¸ü¸Ä¹¤·òÀ´²éÕÒ£¬-n ±íʾÎļþÐ޸Ť·ò¾à½ñÌìnÌìÖ®ÄÚ£¬+n ±íʾÎļþÐ޸Ť·ò¾à½ñÌìnÌì֮ǰ
  • -type  °´ÕÕÎļþµÄÀàÐͲéÕÒ£¬d ±íʾĿ¼£¬ f±íʾÎļþ £¬l ±íʾ·ûºÅÁ¬¹áÎļþ
  • -size  °´ÕÕÎļþ´óС½øÐвéÕÒ£¨ÐèÒª¼Óµ¥Î»£¬K¡¢M¡¢G£©£¬+n M ±íʾ²éÕÒÎļþ´óÓÚn MµÄÎļþ
  • -maxdepth Ö¸¶¨²éÕÒÎļþʱµÄ×î´ó²ã¼¶£¨Ä¬ÐíÊÇÔÚÖ¸¶¨Í¾¾¶ÏµÄËùÓÐ×ÓĿ¼ÖвéÕÒ£¬Ö¸¶¨²ã¼¶ºó¿ÉÒÔ´Ë¿ÌÖ»ÔÚÒ»¼¶Ä¿Â¼»òÕß2¼¶Ä¿Â¼²éÕÒ£© 

Êä³öÇéÊÆ£ºÊä³öÇéÊÆ¿ÉÑ¡£¬Êä³öÇéÊÆÓÐ -print ´òÓ¡²éÕÒµ½µÄÄÚÈÝ£¨Ä¬Ðí¾Í»á´òÓ¡²éÕÒµ½µÄÄÚÈÝ£¬Òò¶ø¸ö±ð²»Óã©£¬-exec ¶Ô²éÕÒµ½µÄÄÚÈÝ×ö½øÒ»²½´¦Ö㨱Ƚϳ£Óã©£¬ÇéÊÆΪ£º

-exec   LinuxÖ¸Áî  {}  \;   {}´ú±í²éÕÒµ½µÄÄÚÈÝ

ʵÀý£º

find . -maxdepth 1 -name "1.txt"  # Ö±½ÓÖ¸¶¨ÎļþÃû²éÕÒ £¬-maxdepth 1±íʾ×î´ó²éÕҲ㼶Ϊһ¼¶Ä¿Â¼

find . -maxdepth 1 -name "*.txt"  # ÔÚĿǰĿ¼Ï²éÕÒ.txt½áβµÄÎļþ

find . -maxdepth 1 -name "[0-9].txt"  # ²éÕÒÒÔÊý×ÖÃüÃûµÄtxtÎļþ

find . -maxdepth 1 -name "[0-9]*.txt"  # ²éÕÒÒÔÊý×Ö¿ªÍ·µÄÎļþ

find . -maxdepth 1 -mtime -5  # ²éÕÒĿǰĿ¼Ï£¬5ÌìÒÔÄÚÓÐÐÞ¸ÄÕýµÄÎļþ

find . -maxdepth 1 -mtime +5  # ²éÕÒĿǰĿ¼Ï£¬Ð޸Ť·ò³¬¹ý5ÌìµÄÎļþ

find . -maxdepth 1 -type d  # ÔÚĿǰĿ¼ÖвéÕÒÀàÐÍÊÇĿ¼µÄÎļþ£¬×î´ó²éÕҲ㼶һ¼¶Ä¿Â¼£¨»á²éÕÒÒþ±ÎµÄĿ¼£©

find . -maxdepth 1 -size +10M  # ²éÕÒĿǰĿ¼Ï´óÓÚ10MµÄÎļþ

find . -maxdepth 1 -size -1M   # ²éÕÒĿǰĿ¼ÏÂСÓÚ1MµÄÎļþ

find . -maxdepth 1 -name "[a-z].txt" -exec rm -rf {} \;  # ²éÕÒÒÔÒ»¸ö×ÖĸÃüÃûµÄtxtÎļþ£¬½øÐÐɾ³ý

find . -maxdepth 1 -name "*.txt" | xargs grep "error"  # ´òÓ¡ÒÔtxt½áβµÄÎļþÖУ¬ÓÐerrorµÄÐеÄÄÚÈÝ

find . -maxdepth 1 -name "*.txt" | xargs rm  # ɾ³ýĿǰĿ¼ÏÂtxt½áβµÄÎļþ

xargs ½«¹ÜµÀÇ°ÏÂÁîµÄÊ©ÐÐЧ¹ûµ±×÷²ÎÊýÖð¸öͨ±¨ºó¹ÜµÀºóµÄÏÂÁî

ls [a-z].txt | xargs -n1 -i{} mv {} {}.bak   # ½«Ä¿Ç°Ä¿Â¼ÖÐÒÔµ¥¸ö×ÖĸÃüÃûµÄtxtÎļþÌí¼ÓÒ»¸ö.bakºó׺£¬-n1Òâ˼ÊÇÒ»¸öÒ»¸ö¶ÔÏóµÄÈ¥´¦Öã¬-i{} °ÑÇ°ÃæµÄ¶ÔÏóÔËÓÃ{}´úÌ棬mv {} {}.bak Ï൱ÓÚ mv a.txt a.txt.bak

×ܽá

ÒÔÉϾÍÊÇÕâƪÎÄÕµÄÈ«²¿ÄÚÈÝÁË£¬µ«Ô¸±¾ÎĵÄÄÚÈݶԴó¼ÒµÄѧϰ»òÕß¹¤×÷ÓµÓÐÒ»¶¨µÄ²Î¿¼Ñ§Ï°¼ÛÖµ£¬¸Ðл´ó¼Ò¶Ô½Å±¾Ö®¼ÒµÄÖ§³Å¡£ÒªÊÇÄãÏëÀí½â¸ü¶àÏà¸ÉÄÚÈÝÇë²é¿´ÏÂÃæÏà¸ÉÁ´½Ó

´òÉÍ

´òÉÍ

È¡Ïû

¸ÐлÄúµÄÖ§³Ö£¬ÎÒ»á¼ÌÐøŬÁ¦µÄ!

ɨÂëÖ§³Ö
ɨÂë´òÉÍ£¬Äã˵¶àÉپͶàÉÙ

´ò¿ªÖ§¸¶±¦É¨Ò»É¨£¬¼´¿É½øÐÐɨÂë´òÉÍŶ

°Ù·Ö°ÙÔ´ÂëÍø ½¨Òé´òÉÍ1¡«10Ôª£¬ÍÁºÀËæÒ⣬¸ÐлÄúµÄÔĶÁ£¡

¹²ÓÐ155ÈËÔĶÁ£¬ÆÚ´ýÄãµÄÆÀÂÛ£¡·¢±íÆÀÂÛ
êdzƣº ÍøÖ·£º ÑéÖ¤Â룺 µã»÷ÎÒ¸ü»»Í¼Æ¬
×îÐÂÆÀÂÛ

±¾ÎıêÇ©

¹ã¸æÔÞÖú

ÄܳöÒ»·ÖÁ¦ÊÇÒ»·Ö°É£¡

¶©ÔÄ»ñµÃ¸ü¶àÄ£°å

±¾ÎıêÇ©

¹ã¸æÔÞÖú

¶©ÔÄ»ñµÃ¸ü¶àÄ£°å