【发布时间】:2020-08-19 12:21:37
【问题描述】:
我有一个文件(名为 excl.txt)以 null 结尾 字符串如下:
/data/folder1
/data/folder2
/data/*.tsv
...
为了计算/data文件夹的大小,不包括上述文件中的模式,我使用命令:
du -csh --exclude-from=excl.txt /data
但它不起作用:
du -csh --exclude-from=excl.txt /data
552G /data
552G total
du -csh /data
552G /data
552G total
excl.txt 最初是手动创建的(通过逐行输入并按回车键),然后使用以下命令以空术语替换换行符
cat excl_init.txt | tr '\n' '\0' > excl.txt
发生了什么事?
【问题讨论】:
-
ls /data |grep -v tsv的输出是什么 -
另一种查看发生情况的方法是使用以下命令
du -csh --exclude-from=excl.txt /data/* -
and then the following command used so that the null term to replace the newlines为什么?干什么用的?