find 是一个强大的 Linux 命令,用于在目录树中搜索文件和目录
find [路径] [表达式]
路径:指定要在其中搜索文件的目录。可以使用绝对路径(如 /home/user)或相对路径(如 . 表示当前目录)。
表达式:用于定义搜索条件。可以包括文件名、大小、修改时间等属性。表达式由多个选项和测试组成,用 -exec、-print 等动作连接。
以下是一些常用的 find 命令示例:
file.txt 的文件:find . -name "file.txt"
/home/user 目录及其子目录中搜索所有 .txt 文件:find /home/user -name "*.txt"
find . -size +1M
find . -mtime -7
find . -type f -empty
find . -type d
.bak 文件:find . -name "*.bak" -exec rm {} \;
这只是 find 命令的一些基本用法。find 命令非常强大,可以通过组合不同的选项和测试来实现复杂的搜索需求。要了解更多关于 find 命令的信息,请查阅其手册页(通过运行 man find 命令)。