📅  最后修改于: 2023-12-03 14:43:58.545000             🧑  作者: Mango
在Linux系统中,我们经常需要查找一些特定的文件,例如查找大于100MB的音频文件或查找大于一周的未修改文件等。本文将介绍如何使用Shell-Bash命令在Linux上搜索大于指定大小或指定时间的文件。
使用find
命令可以在Linux系统中搜索大于指定大小的文件。下面是几个示例:
命令:
find / -type f -size +100M
解释:
/
:搜索目录的根目录,这意味着从整个文件系统开始搜索。-type f
:只搜索文件,不搜索目录。-size +100M
:查找大于100MB的文件。命令:
find /home -type f -size +1G -name "*.mp4"
解释:
/home
:从主目录开始搜索。-type f
:只搜索文件,不搜索目录。-size +1G
:查找大于1GB的文件。-name "*.mp4"
:只查找扩展名为.mp4的视频文件。命令:
find / -type f -mtime +7
解释:
/
:搜索目录的根目录,这意味着从整个文件系统开始搜索。-type f
:只搜索文件,不搜索目录。-mtime +7
:查找在七天前修改过的文件。find
命令还可以使用-cmin
、-ctime
和-cmin
选项搜索在指定时间范围内创建或修改过的文件。以下是几个示例:
命令:
find / -type f -mmin -60
解释:
/
:搜索目录的根目录,这意味着从整个文件系统开始搜索。-type f
:只搜索文件,不搜索目录。-mmin -60
:查找在60分钟内修改过的文件。命令:
find / -type f -ctime +7
解释:
/
:搜索目录的根目录,这意味着从整个文件系统开始搜索。-type f
:只搜索文件,不搜索目录。-ctime +7
:查找在七天前创建或修改过的文件。命令:
find / -type f -cmin -30
解释:
/
:搜索目录的根目录,这意味着从整个文件系统开始搜索。-type f
:只搜索文件,不搜索目录。-cmin -30
:查找在30分钟内创建的文件。以上是在Linux系统中搜索大于指定大小或指定时间的文件的示例。这些命令可以帮助您快速找到您需要的文件。