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命令的主要内容,如果未能解决你的问题,请参考以下文章

linux find命令怎么用

Linux命令-find命令

Linux命令(22)find的使用

linux中find命令的使用详解

linux下的find与grep命令的功能相似吗?

linux的find命令和ls的使用