close
find是用來找檔案的指令,舉凡是檔案有的屬性,幾乎都可以用find來找的到,下面我們用簡單的範例,來感受一下find的威力\
情況:我們來找/tmp下面所有檔名是txt的檔案

find /tmp/ -type f -name "*.txt"
ps: find 要指定你要find的路徑(/tmp),在這裡會把/tmp/下面的所有目錄都走訪一篇 -type 指的是檔案的類型 這裡有 d:directory,f:plain file,l:symbolic link,p:named pipe file, b:block device , c:char device 可以使用
- name 是指定你要找的檔案名稱,如果你知道檔名也可以直按打上去 注意要加 ""才行


對找到檔案做處理:
有時我們會把找到的特定檔做特別的處理 ,像是刪除和移動 就可以用 exec來處理
請看範例.請注意指令的後面要加 \; 來做結束
而此範例是把找到的檔案cp 到user的家目錄下的txt目錄裡面,在這裡的重點是 {}就是找到檔案的代號, 而exec 後面就是要操作的命令 a
find /tmp/ -type f -name "*.txt" -exec cp {} ~/txt \;

詳細的參數選項還是要man才行,這裡只是簡單介紹一下find的功能而以囉^^
arrow
arrow
    全站熱搜

    yuanann 發表在 痞客邦 留言(0) 人氣()