Linux命令-find命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令-find命令相关的知识,希望对你有一定的参考价值。
参考技术A 找出/home下不是以.txt结尾的文件类型参数列表:
向下最大深度限制为3
搜索出深度距离当前目录至少2个子目录的所有文件
UNIX/Linux文件系统每个文件都有三种时间戳:
搜索恰好在七天前被访问过的所有文件
搜索访问时间超过10分钟的所有文件
找出比file.log修改时间更长的所有文件
文件大小单元:
搜索小于10KB的文件
搜索等于10KB的文件
删除当前目录下所有.txt文件
当前目录下搜索出权限为777的文件
找出当前目录下权限不是644的php文件
找出当前目录用户tom拥有的所有文件
找出当前目录用户组sunk拥有的所有文件
找出当前目录下所有root的文件,并把所有权更改为用户tom
上例中, 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名。
找出自己家目录下所有的.txt文件并删除
上例中,-ok和-exec行为一样,不过它会给出提示,是否执行相应的操作。
查找当前目录下所有.txt文件并把他们拼接起来写入到all.txt文件中
将30天前的.log文件移动到old目录中
找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来
因为单行命令中-exec参数中无法使用多个命令,以下方法可以实现在-exec之后接受多条命令
查找当前目录或者子目录下所有.txt文件,但是跳过子目录sk
要列出所有长度为零的文件
【Linux】使用find命令清理指定时间之前的文件
参考技术A 说明:find 后面紧跟的 /root/logs 是要查找的目录,. 表示当前目录
-type f :指定查找对象为文件
-name "*" :指定查找对象名称为任意
-mtime +7 :查找7天以前的老文件
-exec rm -f \; :执行删除命令,后面有个 \; 是必须的
以上是关于Linux命令-find命令的主要内容,如果未能解决你的问题,请参考以下文章