📌  相关文章
📜  linux 搜索大于的文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:58.545000             🧑  作者: Mango

Linux搜索大于的文件 - Shell-Bash

在Linux系统中,我们经常需要查找一些特定的文件,例如查找大于100MB的音频文件或查找大于一周的未修改文件等。本文将介绍如何使用Shell-Bash命令在Linux上搜索大于指定大小或指定时间的文件。

搜索大于指定大小的文件

使用find命令可以在Linux系统中搜索大于指定大小的文件。下面是几个示例:

示例1:查找大于100MB的文件

命令:

find / -type f -size +100M

解释:

  • /:搜索目录的根目录,这意味着从整个文件系统开始搜索。
  • -type f:只搜索文件,不搜索目录。
  • -size +100M:查找大于100MB的文件。
示例2:查找大于1GB的视频文件

命令:

find /home -type f -size +1G -name "*.mp4"

解释:

  • /home:从主目录开始搜索。
  • -type f:只搜索文件,不搜索目录。
  • -size +1G:查找大于1GB的文件。
  • -name "*.mp4":只查找扩展名为.mp4的视频文件。
示例3:查找在指定日期之后修改过的文件

命令:

find / -type f -mtime +7

解释:

  • /:搜索目录的根目录,这意味着从整个文件系统开始搜索。
  • -type f:只搜索文件,不搜索目录。
  • -mtime +7:查找在七天前修改过的文件。
搜索大于指定时间的文件

find命令还可以使用-cmin-ctime-cmin选项搜索在指定时间范围内创建或修改过的文件。以下是几个示例:

示例1:查找在一小时内修改的文件

命令:

find / -type f -mmin -60

解释:

  • /:搜索目录的根目录,这意味着从整个文件系统开始搜索。
  • -type f:只搜索文件,不搜索目录。
  • -mmin -60:查找在60分钟内修改过的文件。
示例2:查找在7天前未修改过的文件

命令:

find / -type f -ctime +7

解释:

  • /:搜索目录的根目录,这意味着从整个文件系统开始搜索。
  • -type f:只搜索文件,不搜索目录。
  • -ctime +7:查找在七天前创建或修改过的文件。
示例3:查找在30分钟内创建的文件

命令:

find / -type f -cmin -30

解释:

  • /:搜索目录的根目录,这意味着从整个文件系统开始搜索。
  • -type f:只搜索文件,不搜索目录。
  • -cmin -30:查找在30分钟内创建的文件。

以上是在Linux系统中搜索大于指定大小或指定时间的文件的示例。这些命令可以帮助您快速找到您需要的文件。