rahuls36 Asked: 2019-07-16 23:21:35 +0800 CST2019-07-16 23:21:35 +0800 CST 2019-07-16 23:21:35 +0800 CST 从绝对路径查找文件的大小 772 如何从绝对路径知道文件的大小。例如,我创建了一个文件 test. 在该文件中,我指定了其他一些文件的绝对路径。现在如何从给定的文件中找到绝对路径的大小? du -sh filename gives --> file size du -sh $filename gives --> current working directory size. linux centos 2 个回答 Voted Best Answer Siva 2019-07-16T23:33:22+08:002019-07-16T23:33:22+08:00 尝试这个, 我们应该将测试文件的内容作为参数传递,以查找其中提到的绝对路径的大小。 du -sh `cat test` pLumo 2019-07-16T23:38:47+08:002019-07-16T23:38:47+08:00 您可以使用以下--files0-from选项du: --files0-from=F 总结文件 > F 中指定的以 NUL 结尾的文件名的磁盘使用情况;如果 F 为 -,则从标准输入中读取名称 正如我猜想的那样,您的文件不是以 NUL 结尾的,而是以换行符结尾的,您需要先替换\n为\0。这当然会破坏包含\n. tr '\n' '\0' < filenames | du -sh --files0-from=- 或者,您可以简单地使用xargs: xargs -a filenames -d '\n' du -sh
尝试这个,
我们应该将测试文件的内容作为参数传递,以查找其中提到的绝对路径的大小。
您可以使用以下
--files0-from
选项du
:正如我猜想的那样,您的文件不是以 NUL 结尾的,而是以换行符结尾的,您需要先替换
\n
为\0
。这当然会破坏包含\n
.或者,您可以简单地使用
xargs
: