我想在当前目录下打印文件或目录的名称,类型和大小。我希望输出如下所示: output
我尝试使用file *
命令,但获得了前两列,而错过了size列。我将不胜感激。
答案 0 :(得分:0)
您必须为此使用stat。使用stat可以指定所需的输出格式。进行man stat
以获取更多信息
#!/usr/bin/env bash
printf "Name\t\tType\t\tSize\n"
for file_folder in *;do
stat --printf="%n\t%F\t%skb\n" "${file_folder}"
done