LinuxÏÂÁîÔõÑù²éÕÒÎļþ
linuxÏÂÁî²éÕÒÎļþfind ÏÂÁ°´ÎļþÃû¡¢ÀàÐÍ¡¢¾Þϸ¡¢ÐÞ¸Äʱ¼ä¡¢½¨Éèʱ¼ä¡¢»á¼ûʱ¼ä²éÕÒÎļþ¡£locate ÏÂÁʹÓÃÊý¾Ý¿â¿ìËÙ²éÕÒÎļþ£¬µ«ÎÞаÐÔ²»Èç find ÏÂÁî¡£updatedb ÏÂÁ¸üРlocate ÏÂÁîµÄÎļþÊý¾Ý¿â£¬ÔÚÊ×´ÎʹÓûòÎļþϵͳ¸ü¸ÄºóÔËÐС£
LinuxÏÂÁî²éÕÒÎļþ
ÔÚLinuxϵͳÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÇ¿Ê¢µÄÏÂÁîÐй¤¾ßÀ´²éÕÒÎļþ¡£ÒÔÏÂÊdz£ÓõIJéÕÒÎļþÏÂÁ
find ÏÂÁî
find ÏÂÁîÊÇͨÓÃÎļþ²éÕÒ¹¤¾ß£¬Óï·¨ÈçÏ£º
find [·¾¶] [Ñ¡Ïî] [±í´ïʽ]
µÇ¼ºó¸´ÖÆ
Ñ¡Ï
-name£º°´ÎļþÃû²éÕÒ
-type£º°´ÎļþÀàÐͲéÕÒ
-size£º°´Îļþ¾Þϸ²éÕÒ
-mtime£º°´ÎļþÐÞ¸Äʱ¼ä²éÕÒ
-ctime£º°´Îļþ½¨Éèʱ¼ä²éÕÒ
-atime£º°´Îļþ»á¼ûʱ¼ä²éÕÒ
±í´ïʽ£º
=£º×¼È·Æ¥Åä
!=£º²»Æ¥Åä
*£ºÆ¥Åäí§Òâ×Ö·û
?£ºÆ¥Åäµ¥¸öí§Òâ×Ö·û
[]£ºÆ¥Åä·½À¨ºÅÄÚµÄÈκÎ×Ö·û
ʾÀý£º
# °´ÎļþÃû²éÕÒËùÓаüÀ¨ "test" µÄÎļþ find / -name "*test*" # °´ÎļþÀàÐͲéÕÒËùÓÐĿ¼ find / -type d # °´Îļþ¾Þϸ²éÕÒËùÓдóÓÚ 10MB µÄÎļþ find / -size +10M
µÇ¼ºó¸´ÖÆ
locate ÏÂÁî
locate ÏÂÁîʹÓÃÊý¾Ý¿âÀ´¿ìËÙ²éÕÒÎļþ¡£Ëü±È find ÏÂÁî¸ü¿ì£¬µ«²»Èç find ÎÞа¡£Óï·¨ÈçÏ£º
locate [ģʽ]
µÇ¼ºó¸´ÖÆ
ģʽ£º
*£ºÆ¥Åäí§Òâ×Ö·û
?£ºÆ¥Åäµ¥¸öí§Òâ×Ö·û
[]£ºÆ¥Åä·½À¨ºÅÄÚµÄÈκÎ×Ö·û
-i£ººöÂÔ¾Þϸд
ʾÀý£º
# ²éÕÒËùÓаüÀ¨ "test" µÄÎļþ locate test # ²éÕÒËùÓÐÒÔ ".txt" ×îºóµÄÎļþ locate .txt
µÇ¼ºó¸´ÖÆ
updatedb ÏÂÁî
updatedb ÏÂÁî¸üÐÂÓÃÓÚ locate ÏÂÁîµÄÎļþÊý¾Ý¿â¡£Ê×´ÎʹÓà locate ÏÂÁî»òÎļþϵͳ±¬·¢¸ü¸Äʱ£¬Ó¦ÔËÐдËÏÂÁî¡£
updatedb
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇLinuxÏÂÁîÔõÑù²éÕÒÎļþµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡