跳到主要内容

如何在/usr目录下找出大小超过10MB的文件?

参考答案:

/usr目录下找出大小超过10MB的文件,你可以使用find命令配合-size选项。以下是一个示例命令:

find /usr -type f -size +10M

这个命令的解释如下:

  • find: 查找文件的命令。
  • /usr: 要开始查找的目录。
  • -type f: 只查找文件(不包括目录)。
  • -size +10M: 查找大小超过10MB的文件。

运行这个命令后,它会列出/usr目录下(包括子目录)所有大小超过10MB的文件。

如果你还想看到文件的具体大小,你可以使用-exec选项结合du命令来实现:

find /usr -type f -size +10M -exec du -h {} + | sort -rh

这个命令的解释如下:

  • -exec du -h {} +: 对每个找到的文件执行du -h命令来显示文件的大小。{}是一个占位符,表示当前找到的文件。+表示将尽可能多的文件名传递给du命令,以提高效率。
  • sort -rh: 将输出按大小从大到小排序。

这样,你不仅会看到哪些文件的大小超过10MB,还会看到它们的具体大小。