å¯ä»¥ä½¿ç¨findålocalæ¥æ¾ã
findï¼
1ï¼å½ä»¤æ ¼å¼ï¼
find pathname -options [-print -exec -ok ...]
2ï¼å½ä»¤åè½ï¼
ç¨äºå¨æ件æ ç§æ¥æ¾æ件ï¼å¹¶ä½åºç¸åºçå¤ç
3ï¼å½ä»¤åæ°ï¼
pathname: findå½ä»¤ææ¥æ¾çç®å½è·¯å¾ãä¾å¦ç¨.æ¥è¡¨ç¤ºå½åç®å½ï¼ç¨/æ¥è¡¨ç¤ºç³»ç»æ ¹ç®å½ã
-printï¼ findå½ä»¤å°å¹é
çæ件è¾åºå°æ åè¾åºã
-execï¼ findå½ä»¤å¯¹å¹é
çæ件æ§è¡è¯¥åæ°æç»åºçshellå½ä»¤ãç¸åºå½ä»¤çå½¢å¼ä¸º'command' { } \;ï¼æ³¨æ{ }å\ï¼ä¹é´çç©ºæ ¼ã
-okï¼ å-execçä½ç¨ç¸åï¼åªä¸è¿ä»¥ä¸ç§æ´ä¸ºå®å
¨ç模å¼æ¥æ§è¡è¯¥åæ°æç»åºçshellå½ä»¤ï¼å¨æ§è¡æ¯ä¸ä¸ªå½ä»¤ä¹åï¼é½ä¼ç»åºæ示ï¼è®©ç¨æ·æ¥ç¡®å®æ¯å¦æ§è¡ã
4ï¼å½ä»¤é项ï¼
-name æç
§æ件åæ¥æ¾æ件ã
-perm æç
§æ件æéæ¥æ¥æ¾æ件ã
-prune 使ç¨è¿ä¸é项å¯ä»¥ä½¿findå½ä»¤ä¸å¨å½åæå®çç®å½ä¸æ¥æ¾ï¼å¦æåæ¶ä½¿ç¨-depthé项ï¼é£ä¹-pruneå°è¢«findå½ä»¤å¿½ç¥ã
-user æç
§æ件å±ä¸»æ¥æ¥æ¾æ件ã
-group æç
§æ件æå±çç»æ¥æ¥æ¾æ件ã
-mtime -n +n æç
§æ件çæ´æ¹æ¶é´æ¥æ¥æ¾æä»¶ï¼ - n表示æ件æ´æ¹æ¶é´è·ç°å¨n天以å
ï¼+ n表示æ件æ´æ¹æ¶é´è·ç°å¨n天以åãfindå½ä»¤è¿æ-atimeå-ctime é项ï¼ä½å®ä»¬é½å-m timeé项ã
-nogroup æ¥æ¾æ æææå±ç»çæ件ï¼å³è¯¥æ件æå±çç»å¨/etc/groupsä¸ä¸åå¨ã
-nouser æ¥æ¾æ ææå±ä¸»çæ件ï¼å³è¯¥æ件çå±ä¸»å¨/etc/passwdä¸ä¸åå¨ã
-newer file1 ! file2 æ¥æ¾æ´æ¹æ¶é´æ¯æ件file1æ°ä½æ¯æ件file2æ§çæ件ã
-type æ¥æ¾æä¸ç±»åçæ件ï¼è¯¸å¦ï¼
b - å设å¤æ件ã
d - ç®å½ã
c - å符设å¤æ件ã
p - 管éæ件ã
l - 符å·é¾æ¥æ件ã
f - æ®éæ件ã
-size nï¼[c] æ¥æ¾æ件é¿åº¦ä¸ºnåçæ件ï¼å¸¦æcæ¶è¡¨ç¤ºæ件é¿åº¦ä»¥åè计ã-depthï¼å¨æ¥æ¾æ件æ¶ï¼é¦å
æ¥æ¾å½åç®å½ä¸çæ件ï¼ç¶ååå¨å
¶åç®å½ä¸æ¥æ¾ã
-fstypeï¼æ¥æ¾ä½äºæä¸ç±»åæ件系ç»ä¸çæ件ï¼è¿äºæ件系ç»ç±»åé常å¯ä»¥å¨é
ç½®æ件/etc/fstabä¸æ¾å°ï¼è¯¥é
ç½®æ件ä¸å
å«äºæ¬ç³»ç»ä¸æå
³æ件系ç»çä¿¡æ¯ã
-mountï¼å¨æ¥æ¾æ件æ¶ä¸è·¨è¶æ件系ç»mountç¹ã
-followï¼å¦æfindå½ä»¤éå°ç¬¦å·é¾æ¥æ件ï¼å°±è·è¸ªè³é¾æ¥ææåçæ件ã
-cpioï¼å¯¹å¹é
çæ件使ç¨cpioå½ä»¤ï¼å°è¿äºæ件å¤ä»½å°ç£å¸¦è®¾å¤ä¸ã
å¦å¤,ä¸é¢ä¸ä¸ªçåºå«:
-amin n æ¥æ¾ç³»ç»ä¸æåNåé访é®çæ件
-atime n æ¥æ¾ç³»ç»ä¸æån*24å°æ¶è®¿é®çæ件
-cmin n æ¥æ¾ç³»ç»ä¸æåNåé被æ¹åæ件ç¶æçæ件
-ctime n æ¥æ¾ç³»ç»ä¸æån*24å°æ¶è¢«æ¹åæ件ç¶æçæ件
-mmin n æ¥æ¾ç³»ç»ä¸æåNåé被æ¹åæ件æ°æ®çæ件
-mtime n æ¥æ¾ç³»ç»ä¸æån*24å°æ¶è¢«æ¹åæ件æ°æ®çæ件
locateï¼
1ï¼å½ä»¤æ ¼å¼ï¼
Locate [éæ©åæ°] [æ ·å¼]
2ï¼å½ä»¤åè½ï¼
locateå½ä»¤å¯ä»¥å¨æ寻æ°æ®åºæ¶å¿«éæ¾å°æ¡£æ¡ï¼æ°æ®åºç±updatedbç¨åºæ¥æ´æ°ï¼updatedbæ¯ç±cron daemonå¨ææ§å»ºç«çï¼locateå½ä»¤å¨æ寻æ°æ®åºæ¶æ¯ç±æ´ä¸ªç±ç¡¬çèµææ¥æ寻èµææ¥å¾å¿«ï¼ä½è¾å·®å²çæ¯locateææ¾å°çæ¡£æ¡è¥æ¯æè¿æ建ç«æ åæ´åçï¼å¯è½ä¼æ¾ä¸å°ï¼å¨å
å®å¼ä¸ï¼updatedbæ¯å¤©ä¼è·ä¸æ¬¡ï¼å¯ä»¥ç±ä¿®æ¹crontabæ¥æ´æ°è®¾å®å¼ã(etc/crontab)
locateæå®ç¨å¨æ寻符åæ¡ä»¶çæ¡£æ¡ï¼å®ä¼å»å¨åæ¡£æ¡ä¸ç®å½å称çæ°æ®åºå
ï¼å¯»æ¾åä¹èæ¬æ ·å¼æ¡ä»¶çæ¡£æ¡æç®å½å½ï¼å¯ä»¥ä½¿ç¨ç¹æ®åå
ï¼å¦â*â æâ?âçï¼æ¥æå®èæ¬æ ·å¼ï¼å¦æå®èæ¬ä¸ºkcpa*ner, locateä¼æ¾åºææèµ·å§å串为kcpaä¸ç»å°¾ä¸ºnerçæ¡£æ¡æç®å½ï¼å¦å称为kcpartnerè¥ç®å½å½å称为kcpa_neråä¼ååºè¯¥ç®å½ä¸å
æ¬ åç®å½å¨å
çæææ¡£æ¡ã
locateæ令åfindæ¾å¯»æ¡£æ¡çåè½ç±»ä¼¼ï¼ä½locateæ¯éè¿updateç¨åºå°ç¡¬çä¸çæææ¡£æ¡åç®å½èµæå
建ç«ä¸ä¸ªç´¢å¼æ°æ®åºï¼å¨ æ§è¡loacteæ¶ç´æ¥æ¾è¯¥ç´¢å¼ï¼æ¥è¯¢é度ä¼è¾å¿«ï¼ç´¢å¼æ°æ®åºä¸è¬æ¯ç±æä½ç³»ç»ç®¡çï¼ä½ä¹å¯ä»¥ç´æ¥ä¸è¾¾update强迫系ç»ç«å³ä¿®æ¹ç´¢å¼æ°æ®åºã
3ï¼å½ä»¤åæ°ï¼
-e å°æé¤å¨å¯»æ¾çèå´ä¹å¤ã
-1 å¦æ æ¯ 1ï¼åå¯å¨å®å
¨æ¨¡å¼ãå¨å®å
¨æ¨¡å¼ä¸ï¼ä½¿ç¨è
ä¸ä¼çå°æéæ æ³çå° çæ¡£æ¡ãè¿ä¼å§é度åæ
¢ï¼å 为 locate å¿
é¡»è³å®é
çæ¡£æ¡ç³»ç»ä¸åå¾æ¡£æ¡ç æéèµæã
-f å°ç¹å®çæ¡£æ¡ç³»ç»æé¤å¨å¤ï¼ä¾å¦æ们没æå°çè¦æ proc æ¡£æ¡ç³»ç»ä¸çæ¡£æ¡ æ¾å¨èµæåºä¸ã
-q å®é模å¼ï¼ä¸ä¼æ¾ç¤ºä»»ä½é误讯æ¯ã
-n è³å¤æ¾ç¤º n个è¾åºã
-r 使ç¨æ£è§è¿ç®å¼ å寻æ¾çæ¡ä»¶ã
-o æå®èµæåºåçå称ã
-d æå®èµæåºçè·¯å¾
-h æ¾ç¤ºè¾
å©è®¯æ¯
-V æ¾ç¤ºç¨å¼ççæ¬è®¯æ¯
温馨提示:答案为网友推荐,仅供参考