我正在创建使用共享Linux nfs挂载点并通过电子邮件发送的报告。我使用du
Linux命令来获取目录大小,但我还需要有关于谁拥有这些文件的信息。有没有办法获得这样的信息:
SIZE[MB] FILENAME OWNER 631746 /logs1 user1 372477 /logs2 user2 372477 /data3 user1 191846 /data2 user2
谢谢
答案 0 :(得分:1)
du不可能。尝试编写一些自定义bash脚本
答案 1 :(得分:0)
考虑将命令与ls -l组合,它将提供用户/组和其他信息,然后将其传输到sed或cut例如并通过管道输出到输出。
答案 2 :(得分:0)
的内容
for i in ./* # or however you get your filenames
do
printf '%s\t%s\n' "$(du -hs "$i")" "$(ls -ld "$i" | awk '{print $3}')"
done
会做到的。虽然要在(大多数/所有)情况下很好地对齐列,但还需要更多的工作。