Linux如何查找文件

使用 find 命令查找文件

find 是Linux中功能最强大的文件查找工具,它能够在指定的目录及其子目录中递归查找文件,甚至还能根据文件的类型、大小、时间等条件进行查找。

基本用法:


sudo find / -name "文件名"
 ```
/:表示从根目录开始查找。如果知道具体目录位置,可以用它来代替 / 以缩小范围,例如 /home。
-name:指定文件名查找模式(区分大小写)。如果文件名不区分大小写,可以使用 -iname。
"文件名":目标文件的名称,可以是精确名称,也可以使用通配符(例如:*.log 表示所有 .log 文件)。
示例:

sudo find / -name "dfoss.dongfengshenghuo.com"

上面的命令将在整个系统中查找名为 dfoss.dongfengshenghuo.com 的文件。

进一步优化:通过文件类型查找
有时我们只想查找特定类型的文件(例如普通文件、目录、符号链接等),可以使用 -type 参数。

sudo find / -type f -name "文件名"

-type f:表示只查找普通文件,不包括目录和链接文件。
示例:

sudo find /home -type f -name "*.txt"

这个命令将会在 /home 目录下查找所有 .txt 文件。

7天之内大于1M的文件输出到output.txt

find /images -type f -mtime -7 -size +1M > /www/output.txt

7天之内大于500k的文件,显示文件大小

find /www/wwwroot/images -type f -mtime -7 -size +500k -exec ls -lh {} \;

赞(0)
未经允许不得转载:程序员中文网 » Linux如何查找文件
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的