Linux-命令-find

来源:互联网 发布:淘宝开放平台sdk下载 编辑:程序博客网 时间:2024/06/18 16:57

概要:介绍find命令常使用的例子

查找当前用户主目录下的所有文件

find ~ -print

让当前目录中的文件属主具有读写权限

find . -type f -perm 644 -exec ls -l {} \

查找系统中所有文件长度为0的普通文件

find  / -type f -size 0 -exec ls -l {} \

查找/var/log目录中更改时间在7日之前的普通文件,并在删除之前进行提示

find /var/log -type f -mtime +7 -ok rm  {} \

查找当前目录中所有属于root组的文件

find . -group root -exec ls -l {} \

删除目录中访问时间在7天以内的含有数字后缀的admin.log文件

find . -name "admin.log[0-9]" -atime -7 -ok rm {} \

查找当前文件系统中的所有目录并排序

find . -type d | sort

查找/etc目录下的以host开头的文件

find /etc -name "host*" -print

查找当前目录及子目录中文件名以一个大写字母开头的文件

find . -name "[A-Z]*" -print

在当前目录中查找所有以.txt结尾的文件

find . -name "*.txt" -print

查找比某个文件新或者旧的文件

find . -newer text.txt -print

在当前目录下查找除目录以外所有的类型文件

find . ! -type d -print

排除PROJECTROOTDIR目录下的所有文件,grep -l表示仅仅显示匹配的目录名

find . -path '_PROJECTROOTDIR_' -a -prune -o -name '*.php' | xargs grep -ni 'https' -l
0 0
原创粉丝点击