如何列出目录,它的大小和拥有它的用户

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

假设有共享单元分配了空间来运行某些分析,但是不需要对用户进行限制,使用户不会离开"回收站"。 我要做的是列出该目录中的所有文件夹,但还包括所有者和目录的大小。

现在我使用


df/server/shared/alloc



输出是:


Filesystem 512-blocks Free %Used Iused %Iused Mounted on


/dev/work 1027604480 302184640 71% 6877 1%/server/shared/alloc



但这将只给我 % 所使用的,而不是我之前所问的。

对不起,如果这是一个noobie问题,我不是真正的一个系统管理员,只需要发电子邮件。


回答 1:

没有一个命令可以提供你想要的所有信息。 你可以编写脚本,也可以使用


 du/server/shared/alloc


 find/server/shared/alloc -type d -ls



第一个将为( 所有文件) 提供每个文件夹和子文件夹的总磁盘使用情况

第二个将给你文件夹和文件夹的所有权( 但不是文件夹中文件的所有权)

注意,目录的大小( 与文件中的文件数相关) 与它的内容的大小不同。

我可以互换使用以下单词: 文件夹;子文件夹;目录;子目录。


回答 2:

设置配额( 任何值都很好,即使把整卷设定为限制) 之后,你可以使用 quota 来显示用户的使用信息。



USE  lis  用户  DIR  列表  尺寸  
相关文章