Linux下find命令
时间: 2023-07-07 18:39:29 浏览: 95
find命令是Linux/Unix系统中非常常用的一个命令,它用于在指定目录下查找文件或目录,具体用法如下:
基本语法:
find [path] [expression]
其中,path
表示要查找的目录路径,expression
表示查找的条件表达式。
常用的条件表达式:
-name
: 根据文件名查找文件,可以使用通配符。-iname
: 与-name
类似,但不区分大小写。-type
: 根据文件类型查找,常用的类型有f
表示普通文件,d
表示目录。-mtime
: 根据文件修改时间查找,可使用+n
表示n天前修改过的文件,-n
表示n天内修改过的文件,n
表示刚好n天前修改过的文件。-size
: 根据文件大小查找,常用的单位有k
表示KB,M
表示MB,G
表示GB。-exec
: 对查找到的文件执行指定命令。
示例:
查找当前目录下所有的文件名以.txt
结尾的文件:
find . -type f -name "*.txt"
查找当前目录下所有的目录:
find . -type d
查找当前目录下所有修改时间在7天内的文件:
find . -type f -mtime -7
查找当前目录下所有大小大于1M的文件:
find . -type f -size +1M
查找当前目录下所有大小小于1M的文件并删除:
find . -type f -size -1M -exec rm -rf {} \;
阅读全文
相关推荐

















