linux系统中find 命令总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统中find 命令总结相关的知识,希望对你有一定的参考价值。


find命令总结:

1)  按名字查找文件,find/ -type f -name ‘xiaoyao.txt‘,查找并删除:find / -type f -name ‘xiaoyao.txt‘ -exec rm -f {} \; 或者:find /-type f -name ‘xiaoyao.txt‘ |xargs rm -f

2)  按修改时间查找文件,如最近5天:find / -type f -mtime -55天前:find / -type f -mtime +5,指定文件:find / -type f -name ‘*.log‘-mtime +5

3)  范例:查找一个目录下的所有并删除,但有一个文件不能删除,名字为xiaoyao.txt

[[email protected]]# find/mnt/python/seminar2/data/ -type f ! -name "xiaoyao.txt" -exec rm -f{} \;

4)  查看文件的绝对路径:[[email protected]]# find $PWD -nameett.txt

 

5)  查看目录下的目录(只查找出该目录下的目录,而不查找出该目录下的目录的子目录):find ./ -maxdepth 1  -type d-maxdepthlevels表示要查找目录的深度,用1,2,3….表示

 

6)  find中间添加-o表示或者,如:find ./ -type d -o -type f,添加-and表示且,如find ./-type d -and  -name ‘xiaoyao*‘ 表示查找当前目录下的目录且名字为xiaoyao(不写及表示and),!表示非,如第3)条。

7)  删除方法,在后面加参数-delete,如:find ./-type  f -name ‘xiaoyao*‘ –delete

8)  查询系统文件大于100M的文件:

[[email protected] logs]# find / -type f -size +100M |xargsls -lh


以上是关于linux系统中find 命令总结的主要内容,如果未能解决你的问题,请参考以下文章

Linux下关于find命令的总结

linux下find命令的使用和总结

linux下find(文件查找)命令的用法总结

Linux常用命令总结之whereis

Linux学习总结(十五)文件查找 which whereis locate find

linux批量操作文件命令总结