如何在/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,还会看到它们的具体大小。