Find用法总结

本文介绍了Linux系统中find命令的多种文件查找用法,包括按名称、权限、文件属主、用户组、时间、类型和文件大小查找。如按名称可查找特定目录下的txt文件等,按时间能查找修改时间在特定范围的文件,为用户在Linux系统中查找文件提供了详细的操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按名称查找:

查找当前用户$ H O M E目录下的txt文件:
$ find ~ -name "*.txt" -print

查找当前目录及子目录下的txt文件:
$ find . -name "*.txt" -print

查找当前目录及子目录下以2个大写字母开头的文件:
$ find . -name "[A-Z][A-Z]*" -print

查找当前目录及子目录下以1个数字开头的文件:
$ find . -name "[0-9]*" -print

查找在/etc目录中以host开头的文件:
$ find /etc -name "host*" -print


按权限查找:

查找当前目录及子目录下权限为777的文件:
$ find . -perm 777 -print


按文件属主查找:

查找当前目录及子目录下文件属主为weblogic的文件:
$ find . -user weblogic -print

查找根目录下文件属主账户已被删除的文件:
$ find / -nouser -print


按用户组查找:

查找当前目录及子目录下属于dba用户组的文件:
$ find . -group dba -print

查找当前目录及子目录下没有有效用户组的文件:
$ find . -nogroup -print


按时间查找:

查找根目录下修改时间在3天以前的文件:
$ find / -mtime +3 -print
   find ./ -ctime +150|grep .log|xargs -i ls -l {}

查找根目录下修改时间在3天以内的文件:
$ find / -mtime -3 -print

查找根目录下更改时间比test晚但比aa8早的文件:
$ find / -newer test ! -newer aa8 -print

查找根目录下更改时间比test晚的文件:
$ find / -newer test  -print


按类型查找:

查找根目录下所有的目录:
$ find / -type d -print

查找根目录下所有非目录的文件:
$ find / ! -type d -print


按文件大小查找:

查找根目录下所有大于2M的文件:
$ find / -size +2048000c -print

查找根目录下所有大小刚好为2M的文件:
$ find / -size 2048000c -print


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值