我有一个名为root
. 它具有深层嵌套的子目录。在这些子目录中,有一堆文件。我想在root
.
我根本不想查找目录。我不关心最大目录的大小,我只想找到最大的文件。
root
|
- subdir1
|
- small file 1
- large file 1
- small file 2
... lots more files
- subdir2
|
- small file 3
- large file 2
我想打印出来large file 1
和large file 2
。我不希望它打印出任何关于root
, subdir1
, or的信息subdir2
,即使它们大于large file 1
or 2
。这对我来说只是噪音。
我如何在命令行上的 mac 上执行此操作?
让我们
ls
进行排序->这就是我想出的:
找到所有文件(忽略目录),然后找到
ls -l
它们,这样我就可以看到它们的大小。将其传递给排序。-k 5,5
表示按第 5 列(具有大小的列)排序,然后-r
降序排序。head -10
给我最大的 10 个(不是完整列表)。