你们好,最近小未来发现有诸多的小伙伴们对于linux查找文件命令,linux查找文件这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 按文件大小搜索,比如在根目录下查找大于200M的文件,find/-size 204800。其中n表示大于,-n表示小于,n表示等于。
2、 1块==512字节0.5KB,即1KB等于2块。
3、 100MB==102400KB,等于204800个数据块。
4、 -size选项允许用户按文件大小进行搜索(仅对于文件,目录没有大小.).
5、 代表文件大小的单位由以下字符组成:
6、 c:字节
7、 kilobyte
8、 男:兆字节
9、 G:Gb
10、 Find是最常用、最强大的搜索命令,可以找到任何类型的文件。有两种方法可以找到目录:
11、 "."表示当前目录。
12、 “/”代表根目录。
13、 Find -name:根据文件名直接搜索,比如find/-name a.txt:在根目录下搜索;当前目录查找。-name file.txt
14、 -group:根据文件所属的组查找文件。在主目录中查询其组为root的文件,查找/home -group root。
15、 -用户:根据文件的所有者查找文件。查询主目录中所有者为root的文件。
16、 find /home -user root
17、 -perm:根据文件权限查找文件。
18、 如需要检索/usr 目录下权限为rwxr-xr-x的文件,可以使用以下命令:
19、 find /usr -perm u=rwx,g=rx,o=rx
20、 搜索/usr 目录下所有权限为r-xr-xr-x(即系统中的所有用户都只有读写权限)的文件和目录,可以使用以下命令:
21、 find /usr -perm a=rx
22、 find /usr -perm 644搜索/usr 目录下权限为644(即rwxr-xr-x)的文件。
23、 -type 根据文件类型查找,f表示文件,d表示目录,l表示软链接。如查找/home 目录下文件类型是目录,find /home -type d 。
24、 用find命令查找到了文件,输出的方式有:
25、 find/-name '*.txt' a.txt或者
26、 find/-name '*.txt' -print a.txt,
27、 将根目录下所的以.txt命名的文件list输入到a.txt中
28、 组合条件搜索,-a 表示两个条件同时满足(and),-o 表示两个条件满足任意一个即可(or),如查找/etc目录下大于80MB同时小于100MB的文件
29、 find /home -size +163840 -a -size -204800
以上就是linux查找文件这篇文章的一些介绍,希望对大家有所帮助。