前端之家收集整理的这篇文章主要介绍了
linux – 从包含文件列表的文件中获取总文件大小,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个
文件,其中包含我想知道总
文件大小的
文件列表.是否有命令这样做?
我的操作系统是一个非常基本的Linux(Qnap TS-410).
编辑:
文件中的几行:
/share/archive/Bailey Test/BD006/0.tga
/share/archive/Bailey/BD007/1 version 1.tga
/share/archive/Bailey 2/BD007/example.tga
我相信这样的东西可以在busy
Box中运行:
du `cat filelist.txt` | awk '{i+=$1} END {print i}'
我没有和你一样的环境,但如果你遇到文件名中的空格问题,这样的事情也会起作用:
cat filelist.txt | while read file;do
du "$file"
done | awk '{i+=$1} END {print i}'
编辑1:@stew在他的帖子中是正确的,du显示磁盘使用情况而不是确切的文件大小.要更改行为,busyBox使用-a标志,因此请尝试:du -a“$file”表示确切的文件大小,并比较输出/行为.
原文链接:https://www.f2er.com/linux/400557.html