首先的总和大小,我是一个bash小白,所以请温柔:)BASH:同名目录
我想总结的是在不同的地方,但有相同名称的文件夹的大小。它看起来像这样:
root
--- directory 1
------ folder 1
--------subfolder 1
--------subfolder 2
------ folder 2
--------subfolder 3
--------subfolder 4
------ folder 3
--------subfolder 5
--------subfolder 6
--- directory 2
------ folder 1
--------subfolder 1
--------subfolder 2
------ folder 2
--------subfolder 3
--------subfolder 4
------ folder 3
--------subfolder 5
--------subfolder 6
我想子目录1的大小之和为6,并输出到.csv
目前我只是输出子目录的大小两个单独的CSV文件。一个用于目录1,一个用于目录2
目前,我有这个给我跑subfodlers的输出大小,我需要他们:
du -h --max-depth=1 --block-size=GB * | grep "[\/]" | sort -n -r > ~/lists/disks/RC_job.csv
输出是这样的:
40GB folder1/subfolder1
15GB folder1/subfolder2
10GB folder2/subfolder 3
...
我有一个目录1和目录2的输出。我想总结从目录1和2的子文件夹的大小,并有一个看起来像这样的输出
60GB subfolder1
25GB subfolder2
10GB subfolder3
哪里subfolder1是directory1目录/文件夹1/subfolder1 + directory2 /文件夹1/subfolder1
这是我在这里的第一篇文章,我不知道这是否足够的信息。如果有必要,我会很高兴提供更多。我很确定这可以用锥来完成,但我还没有真正使用过。
干杯!
编辑回答问题的意见:
的du -h /net/rcq-rp/job/rcq/vault/image/film /net/rcq-rp/job/rcq/film --max-depth=1 --block-size=GB *
输出(部分)是:
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0010
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0020
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0030
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0035
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0040
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0045
2GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0050
1GB /net/rcq-rp/job/rcq/vault/image/film/nr106/nr106_0060
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0010
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0020
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0030
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0035
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0040
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0045
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0050
1GB /net/rcq-rp/job/rcq/film/nr106/nr106_0060
理想情况下,最后的结果将是:
2GB nr106_0010
etc...
选择您的文本并使用编辑输入框左上角的“{}”工具根据需要应用“代码示例”格式。请修改您的问题,以包含“第二列中的重复内容”的样子以及您需要的输出内容。如果您想“添加重复的大小和输出结果”,则不清楚。一个实际的输入和要求的输出(正如你已经开始做的那样)将使人们更容易帮助你。祝你好运。 – shellter
谢谢你的建议。它完成了,希望它更好! :) – titatom
为什么需要'grep“[\ /]”'? – konsolebox