Linux查找find命令详解(2)

更详细强大的find实例
一、使用name选项

1、在当前目录及子目录中查找所有的*.txt文件 find . -name "*.txt" 2、在当前目录及子目录中查找一个大写字母开头的文件 find . -name "[A-Z]*" 3、想在/etc目录中查找文件名以host开头的文件 find /etc -name "host* 4、查找$HOME目录中的文件 find ~ 5、想要让系统高负荷运行,从根目录下面查找所有文件 find / -name "*" 6、在当前目录中查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件 find / -name "[a-z][a-z][0-9][0-9].txt"

二、使用perm选项

找出当前文件夹下权限为755的文件 find . -perm 755

三、使用user和mount选项

1、在宿主目录下查找属主为sam的文件 find ~ -user sam | xargs ls -l 2、查找已经删除用户以前的文件 find / -nouser sam

四、按照更改时间或访问时间等查找文件

-:限定更改时间在距今n日以内的文件 +:限定更改时间是在n日以前的文件 1、在根目录下查找更改时间为最近5日的文件 find / -mtime -5 2、在根目录下查找更改时间为3日以前的文件 find / -mtime +3

五、查找比某个文件新或旧的文件

1、查找比/root/a/a文件新的文件 find / -newer /root/a/a 2、查找比wanglei文件新的文件 find / -newer wanglei 在进行系统维护时,我们经常遇到一种情况,即发现磁盘在不停地发生写现象,这时候我们要定位这个正在写的文件,可以选择建立一个文件,比如test,然后用以下命令找出这个频繁写磁盘的文件(最好带上一些限制大小的参数来精确定位) touch new1 touch new2 find / -newer new1 -o -path "/proc" -prune 找出比new1新的文件,由于/proc目录中的文件一直在变化,所以可以排除

六、使用type选项

1、在/etc目录下查找所有的目录 find /etc -type d | xargs file 2、在当前目录下查找除目录以外的所有类型的文件 find /etc ! -type d | xargs file 3、在/etc/目录一下查找所有的符号链接文件 find /etc -type l | xargs file

八、使用size选项

dd if=/dev/zero of=/root/100M bs=100M count=1 dd if=/dev/zero of=/root/10M bs=10M count=1 dd if=/dev/zero of=/root/30M bs=30M count=1 1、查找当前目录下大于5M的文件 find . -size +5M 2、查找当前目录下大与20M的文件 find . -size +20M 3、查找当前目录下大与40M的文件 find . -size +40M

Linux find 命令用法总结 

Linux下的文件查找命令——find 

Linux下查找文件find命令 

文本查找利器find的使用

功能强大的find命令

Linux系统find命令详解

Linux文件搜索命令 find 

5分钟学会find命令

find命令基本使用一览

Linux基础知识:find命令的使用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14432.html