Linux find 强大的文件查找工具
“一切皆文件”是 Linux的哲学思想之一, 这条命令可以统计当前linux系统中有多少文件ls -R / |wc -l &建议放在后台执行,因为你的系统文件很多则会消耗很多时间,你可以看见这个结果是庞大的,linux的系统中的文件实在是太多了,怎么样才能快速而且精确的在linux系统找出你想要的文件呢?Linux 的find命令提供了很强大的功能,学好find命令的使用,可以给你节省大量花费在找文件的时间。
find的基本语法格式:
find [查找位置] [查找标准] [处理动作]
查找位置:默认为当前目录,可以指定多个目录,多个之间用空格
查找标准:默认为查找指定目录下的所有文件
处理动作:显示到标准输出,默认为print
剖析find的查找标准可分为哪些:
1)文件名
-name "文件名称" : 根据文件名查找,支持glob
-iname "文件名称",根据文件名查找,不区分大小写
2)文件的属主、属组
-user "USERNAME" : 根据属主查找
-group "GROUP" : 根据属组查找
-uid "UID" : 根据UID查找
-gid "GID" : 根据GID查找
-nouser : 查找没有属主的文件
-nogroup : 查找没有属组的文件