我的服务器上有多个用于产品源的文件夹,名为“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 {} \;