find path -option [ -print ] [ -exec -ok command ] {} ;
選擇條件:
...
-type 文件類型
-name 文件名稱
-iname 忽略大小寫
-size 數據大小
-perm 權限查找數據
-mtime 時間
d: 目錄 c: 字型裝置文件 b: 區(qū)塊裝置文件 p: 具名貯列
f: 一般文件 l: 符號連結 s: socket
...
xargs: 將信息進行分組顯示薯鳍,一般在find之后 需要結合另外 操作使用
查找根下面后綴名為.log的文件
find / -type f -name *.log
查找根下面后綴名為.log且大于的文件
find / -type f -name *.log -size +100k
查找根下面后綴名為.log且小于的文件
find / -type f -name *.log -size +100k
查找根下面后綴名為.log且大于并創(chuàng)建時間是7天以前的文件
find / -type f -name *.log -size +100k -mtime +7
查找根下面后綴名為.log且大于并創(chuàng)建時間是7天以內的文件
find / -type f -name *.log -size +100k -mtime -7
查找根下面后綴名為.log且大于并創(chuàng)建時間是正好7天的文件
find / -type f -name *.log -size +100k -mtime 7
對查找出來的進行對應操作
find / -type f -name *.log -size +100k -mtime -7 | xargs -i cp -a {} /root/01/
find / -type f -name *.log -size +100k -mtime -7 | xargs -i rm -rf {}