linux find命令
find [path] [expression],默認路徑為當前目錄
N可以是+N或者-N或者N
-name 匹配模式:文件全名或者模糊查詢
-type [dfl]:文件類型, d:directory, f:file, l:ln
-mtime N:最后一次修改文件的時間點,+2---超過2天的, 2---2天前,-2---2天內(nèi),
-size N[bkMG]: 根據(jù)大小查找, +11k---大于11k的,11k---等于11k的, -11k---小于11k的
-path PATTERN: 按路徑模式匹配文件,它支持通配符來匹配完整的文件路徑
1、查找指定文件名/模糊文件名
find / -name {filename}
find /opt/ -name SIT_AT*
2、查找當前目錄文件
find -name {filename}
3、查找指定類型-普通文件
find /opt/ -type f
4、根據(jù)時間查找
# 查找30天前的
find /logs/ -type f -mtime +30
5、根據(jù)大小查找
# 查找大于11k的
find -type f -size +11k
6、查找到的多個文件刪除
# 刪除查到的30天前的文件
find -type f -mtime +30 | xargs rm
7、根據(jù)部分路徑查找
# 查找部分路徑的全部路徑
find / -path */dir2/log/run.log
# 或者和-name組合,
find / -path */dir2/* -name run.log

浙公網(wǎng)安備 33010602011771號