大于 1 GB 且超过 6 个月的文件

shi*_*nek 42 command-line find shell-script files

我想在整个服务器中查找大于 1 GB 且超过 6 个月的文件。如何为此编写命令?

cha*_*aos 63

使用find:

find /path -mtime +180 -size +1G
Run Code Online (Sandbox Code Playgroud)

-mtime表示搜索大于 180 天 (+180) 的修改时间。并且该-size参数搜索大于 1GB 的文件。

  • 请注意,在支持“G”后缀的“find”实现中,它表示 GiB(1073741824 字节),而不是 GB(1000000000)。便携地,你会使用`find /path -mtime +180 -size +1073741824c` (2认同)

dr_*_*dr_ 12

find / -size +1G -mtime +180 -type f -print

下面是对命令选项逐选项的解释: 从根目录开始,它查找所有大于 1 Gb、180 多天前修改过的“文件”类型的文件,并打印它们的路径。