前置条件
创建一个1G的文件
fallocate -l 1g istester.com.ini
\
\
找出当前目录,及其子目录中,大于100M的所有文件
\
find ./ -type f -size +100M
\
\
大于1G
\
find ./ -type f -size +1G
\
\
延伸,
# 查找isTester目录下,两层目录内(包含2层子文件夹内的文件),所有大于10M的文件
find ./isTester -maxdepth 2 -size +10M
\
\
#倒序显示当前路径下,所有大于1M的文件
du -sh ./isTester/* |grep M|sort -nr
\
\
# 查找当前目录下,所有1级空目录,并删除
find ./ -maxdepth 1 -type d -empty | xargs rm -rf
或
find ./ -maxdepth 1 -type d -empty -exec rm -rf {} \;
\
\
#查找isTester目录下,所有的jpg文件,并压缩为isTester_images.tar.gz
find ./isTester -type f -name "*.jpg" | xargs tar -czvf isTester_images.tar.gz
\
\
#查找isTester目录下,所有的log文件,并复制到当前的idoxu目录
find ./isTester -type f -name "*.log" -exec cp -rf {} idoxu/ \;
\
\
# 查找包含xx内容的,所有xx文件
find ./* -name 'config.xml' | xargs grep "isTester"
\
\
在/root/isTester目录下查找更改时间在5日以内的文件
find /root/isTester/ -mtime -5
在/root/isTester目录下查找更改时间在3日以前的文件
\
find /root/isTester/ -mtime +3