学校这一学期开了Linux课,课程实验里要求将根目录下所有.txt文件的大小的总和计算出来,但是如果直接用
find / -name '*.txt' | wc -c
的话,算出的是find的查找结果的总字节数,而不是查找到的所有文件的总字节数。
到网上查了一下,发现xargs可以将前一管道的每一个结果作文当前管道的参数,遂将命令改为
find / -name '*.txt' | xargs wc -c
得出的结果中就有所有文件的总字节数。再用grep将总字节数的条目拿出来就好了。