标签:find命令
find 命令场境1.查找/root/kang目录下的所有文件
find /root/kang -type f
[root@localhost kang]# find /root/kang/ -type f
/root/kang/kang.txt
/root/kang/test.txt
2.查找/root/kang目录下所有文件夹
[root@localhost kang]# find /root/kang/ -type d
/root/kang/
/root/kang/nginx
3.查找/root/kang目录下,文件名为‘kang.txt‘的文件
[root@localhost kang]# find /root/kang/ -type f -name "kang.txt"
/root/kang/kang.txt
4.查找/root/kang目录下为文件名为test.txt的文件,直接删除
[root@localhost kang]# ll
total 8
kang.txt nginx test.txt
[root@localhost kang]# find /root/kang/ -type f -name "test.txt" -exec rm {} \;
[root@localhost kang]# ls
kang.txt nginx
备注:另外一种删除方法:
find /root/kang/ -type f |xargs rm -rf
xargs是一个命令,等于find找到的文件打成一行,将赋给rm -rf 后面执行
即:
[root@localhost kang]# find /root/kang/ -type f|xargs
/root/kang/kang.txt /root/kang/test.txt
5.查找大于7天的文件,并删除
find /backup/exp_backup/ -name "*.dmp" -mtime +7 -exec rm -rf {} \;
或者:
find /backup/exp_backup/ -name "*.dmp" -mtime +7 |xargs rm -rf
6.mtime 解释
+7:7天以前的数据
7:第7天的数据
-7:最近7天的数据
标签:find命令
原文地址:http://blog.51cto.com/12965094/2113075