我是 Linux 新手,英语不是我的主要语言。
我有文件夹结构(示例):
/folder1/file1.zip (1GB) /folder1/file2.zip (1GB) /folder1/subfolder/file3.zip (1GB) /folder1/subfolder/file4.zip (1GB)
我尝试了
tree -dh /folder1
命令,每个文件夹都有 4K(大小)。我尝试了
du -h /folder1
命令,得到结果:2GB /folder1/subfolder 4GB /folder1
我需要这个结果:
2GB /folder1/subfolder 2GB /folder1
请帮助我哪个命令可以做到这一点?
谢谢并致以诚挚的问候。
祝你今天过得愉快。
答案1
通过 GNU 实现du
(Linux 桌面/服务器软件发行版中最常见的一种),您可以使用-S
/--separate-dirs
选项不是包括给定目录的子目录及其内容的磁盘使用情况(请注意,目录文件本身的大小包含在其自己报告的磁盘使用情况中):
$ du -hS folder1
2.0G folder1/subfolder
2.0G folder1