close

find  路徑 -type 檔案型態 -name 檔名

檔案型態有:

d:directory,資料夾

f:plain file,一般檔案

l:symbolic link,

p:named pipe file,

b:block device ,

c:char device

 

檔名要加  ""

ex:find  /tmp/ -type D -name "*.tmp"

 

可以用-exec來進階處理,後面接指令,{}表示找到的檔案  \;表示結尾

ex:find  /tmp/ -type D -name "*.tmp" -exec cp {} /var/test \;

 


<<<<<<<<<<刪除亂碼檔案>>>>>>>>>>>>>>>
可能因為不支援中文字而亂碼的檔案
可以用 ls -i去看它的i-node number
之後用
find path -inum # -exec 指令
ex:
find /tmp -inum 999 -exec rm -rf {} \;
就可以刪除/tmp中,i-node number是999的檔案了

注意:用rm時 小心使用"\" "(" ")" 這三個符號
盡量別用,不然小心整個硬碟資料消失T_______T

 

其他參考:

http://jax-work-archive.blogspot.com/2008/12/find-linux.html

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

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