在Linux中查找目录名称和文件大小

在Linux中查找目录名称和文件大小

我的服务器上有多个用于产品源的文件夹,名为“empro”。有时这些文件夹会填满,因此我使用以下方法在服务器上找到它们:

find /var/www/vhosts -type d -name 'empro'

这将正确地提供我正在寻找的目录的完整列表,然后我将手动使用:

du -h

有什么方法可以运行 find 命令并以人类可读的格式输出目录大小?

答案1

尝试这个:

find /var/www/vhosts -type d -name 'empro' | xargs du -sh

还是那find句话,然后通过你找到的每个目录xargs进行操作。du -sh

答案2

您可以尝试以下方法:

find /var/www/vhosts -type d -name 'empro' -exec du -h {} \;

如果您只想保留特定目录的信息,可以使用 -s 键:

find /var/www/vhosts -type d -name 'empro' -exec du -sh {} \;

相关内容