当前位置: 首页 > 面试题库 >

如何在Bash中列出每个文件和目录的大小并按大小递减排序?

拓拔飞飙
2023-03-14
问题内容

我发现在Bash中没有容易获得目录大小的方法吗?

我希望当我键入时ls -<some options>,它可以递归地列出目录文件大小的所有总和,并同时列出文件并按大小顺序排序。

那可能吗?


问题答案:

只需导航到目录并运行以下命令:

du -a --max-depth=1 | sort -n

或添加-h以增加人类可读的大小,并添加-r首先打印较大的目录/文件。

du -a -h --max-depth=1 | sort -hr


 类似资料:
  • 我想在shell编程中创建一个函数,它获取两个参数,目录名和文件名,并执行以下操作:它从给定的目录名开始搜索文件名,然后进入目录名的所有子目录继续搜索。我希望输出是找到文件名的每个父目录,使用文件名大小进行排序。 我们将不胜感激,谢谢。

  • 如何减少Maven可执行Jar文件大小。目前为255 MB。它不允许在Cloudform中部署。 我正在通过云信息进行部署 - 如果我能将文件从255 MB减少,那么我的问题就解决了。 我从JAR文件中看到,下面2个依赖项占用了195 MB。 我应该怎样减少它? 完整的Pom XML文件是- 砰.xml - 4 . 0 . 0 org . spring framework . boot sprin

  • 本文向大家介绍Linux中du-查看文件夹大小并按大小进行排序详解,包括了Linux中du-查看文件夹大小并按大小进行排序详解的使用技巧和注意事项,需要的朋友参考一下 Linux中du-查看文件夹大小并按大小进行排序详解 某天,我想检查一下电脑硬盘的的使用情况,作为一个命令控,废话少说,开始吧: 使用df 命令查看当前磁盘使用情况:  下面du命令就上场了:  能看到上边得到的相同的结果吧,  

  • 问题内容: 如何在当前目录及其子目录中显示所有大于10k字节的文件。 尝试过,但是没有用。 问题答案: 第一部分与@sputnicks答案相同,并成功查找目录中超过10k的所有文件(不要将k与K混淆),我的补充是,第二部分然后执行或ls列出(-l)文件通过人类可读的大小(-h)。如果愿意,可以取反h。当然是文件本身,而仅仅是文件的替代 在实践中会重复或: 将其显示为一条语句或: 更多\; vs +

  • 问题内容: 让我们比较一下c:Hello_world.c: Hello_world.go: 都编译: 还有,这是什么? 大约1Mb的世界。你在跟我开玩笑吗?我做错了什么? (仅限Hello_go-> 893K) 问题答案: 文件较大是否有问题?我不知道Go,但是我认为它会静态链接某些运行时库,而C程序则不是这种情况。但是,只要程序变大,就不必担心。 如上所述这里,静态链接Go运行时是默认的。该页面

  • 问题内容: 有什么办法可以减少jar文件的大小? 我想要一个减少未使用依赖性的工具。 我使用Maven进行依赖管理。 问题答案: 从Maven的角度来看,JAR文件通常不包含依赖项。因此,您必须在谈论: WAR或EAR或类似文件, 通过合并大量JAR文件而产生的所谓的UberJAR文件;例如使用Maven阴影插件,或 依赖比Maven模块更精细。 在前两种情况下,可以通过在依赖关系规范或war或s