linux 实时查找文件名和目录find命令

896人浏览   2024-06-16 21:59:44

在Linux中,find命令可用于按照指定的条件实时查找文件和目录。以下是一些常用的find命令的详细举例:

按文件名查找:

在当前目录及其子目录中查找文件名为"file.txt"的文件:

find . -name "file.txt"

按文件类型查找:

在当前目录及其子目录中查找所有目录:

find . -type d

在当前目录及其子目录中查找所有普通文件:

find . -type f

按文件大小查找:

在当前目录及其子目录中查找大于10MB的文件:

find . -size +10M

在当前目录及其子目录中查找小于1KB的文件:

find . -size -1k

按时间戳查找:

在当前目录及其子目录中查找最近7天内修改过的文件:

find . -mtime -7

在当前目录及其子目录中查找最近30分钟内访问过的文件:

find . -amin -30

结合多个条件查找:

在当前目录及其子目录中查找文件名以".txt"结尾且文件大小大于1MB的文件:

find . -name "*.txt" -a -size +1M

在指定目录中查找文件名以"file"开头或以".txt"结尾的文件:

find /path/to/directory \( -name "file*" -o -name "*.txt" \)

这些命令可以帮助您使用find命令实时查找文件和目录。请注意,在执行find命令时,可以根据您的需求和条件进行适当的修改。

相关推荐