Linux下find命令详解
1. find命令
2. find的用法
$ find --help Usage: find [path...] [expression] default path is the current directory; default expression is -print
3. 通过时间查找
$ find ./ -mtime -2 查找小于等于2天之内修改过的文件 $ find ./ -mtime +2 大于2天前修改过的文件 $ find ./ -mtime 2 2天前,当天修改过的文件还可以查找比某个文件新的文件
$ find ./ newer test.txt 比test.txt还要新的文件
4. 通过用户或组查找
$ find ./ -user yonggang 查找当前目录下文件所有者是yonggang的文件 $ find ./ -group yonggang 查找当前目录下文件所属用户组是yonggang的文件 $ find ./ -nouser 查找不属于任何人的文件
5. 通过文件名称和权限来查找
$ find ./ -name test.txt 查找文件名test.txt的文件 find ./ -name 'test*' 查找文件名中包含test的文件-type 通过文件类型查找
$ find ./ -type l 查找链接文件-perm 通过权限查找
$ find ./ -perm 0700 查找权限为0700的文件-size 通过文件大小查找
$ find ./ -size +1000k 文件大于1M的文件 $ find ./ -size -1000k 文件小于1M的文件
6. 连接其他命令
$ find ./ -size -1000k -exec ls -l {} \;找到小于1M的文件,以 ls -l输出
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。