如何列出指定目录中的所有文件,包括文件类型?

如何列出指定目录中的所有文件,包括文件类型?

现在我可以使用 -l 列出所有文件,并且可以使用 awk 将其分解为文件名等

例如

ls -l ~/directory1 | awk '{print $9, $5}'

返回类似的东西

filename filesize

我怎样才能显示文件类型?

答案1

这是你想要的?

find . -exec stat --format="%n %s %F" {} \;

这会查找当前目录中的所有项目,进行更改以满足您的需要,然后运行统计数据(1)对每个项目执行命令。代表 %n项目的名称。是 %s商品的尺寸。是 %F项目的类型。

这 find命令有一个 -type f仅处理纯文件的选项和一个 -type d目录的选项。

相关内容