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
全站熱搜