unix查找文件

unix查找文件,第1张

// -regex 会进行“全路径”匹配,输出结果中会有'./'符号,因此正则表达式前要加'. '

#find . -regex '. avtor'```

// -size:表示文件大小,+表示大于某个数,-表示小于某个数

// c表示单位是字节,可以将c换成K、M、G

Unix/Linux使用Find命令查找文件方法如下:

寻找空的目录:

find /path -depth -type d -empty

www.2cto.com

寻找空文件:

find /path -depth -type f -empty

根据名字查找文件:

find /path -name name_of_file

根据扩展名查找文件:

find /path -name “*.given_extension”

寻找具有特定权限且特定扩展名的文件:

find /path -name ‘*.txt’ -perm 644

根据文件具有的权限属性来寻找文件:

find /path -perm -permision_bits

www.2cto.com

不知道扩展名,只使用文件名来寻找文件:

find /path -name ‘given_name.*’

寻找在24小时内修改过的文件:

find /path -mtime n

这里的n,0表示24小时,1表示48小时,2表示72小时。下面的n也一样。

查找最近24小时内存取过的文件:

find -atime n www.2cto.com

根据所有者查找文件:

find /path -user root

查找删除的文件:

find /path -name mytestfile | xargs rm

iCC Develop Center

find ./ | grep '关键字

加个|通道符就可以了\x0d\x0a==\x0d\x0a脚本解释:用find ./ 可列出当前文件夹下所有\x0d\x0a==\x0d\x0afind ./\x0d\x0a结果\x0d\x0a./\x0d\x0a./a\x0d\x0a./a/b\x0d\x0a./a/b/c\x0d\x0a./a/b/c/SB6D2003A0\x0d\x0a./a/b/c/PA4D1712A0\x0d\x0a./a/b/c/PA4C1559A0\x0d\x0a./a/b/c/SB8E0768A0\x0d\x0a./a/b/c/PB6D1881A0\x0d\x0a./a/b/c/SB6D1524A0\x0d\x0a./a/b/c/SB6E1651A0\x0d\x0a\x0d\x0afind ./|grep 1524\x0d\x0a结果:\x0d\x0a./a/b/c/SB6D1524A0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12018723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存