我想在的不同行中显示文本文件名及其大小
我试过
du *.* | cut -f 1
这只给了我给定目录中文件的大小
du *.* | cut -f 2
这会给文件名
但我不知道如何将其格式化为先大小后文件名。
示例:
4
file1.txt
5
file2.txt
我刚刚发现这是按预期工作的。
du *.txt* | tr [:space:] 'n'
您可以执行一些awk脚本:
for file in *
do
echo "$file $(du "$file" | awk '{print $1}')"
done