У меня есть различные папки, используемые для каналов товаров на моем сервере, под названием «empro». Иногда эти папки заполняются, поэтому я нахожу их все на сервере, используя:

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

Это правильно даст мне полный список каталогов, которые я ищу, а затем я буду использовать вручную:

du -h

Есть ли способ запустить команду find, а также вывести размер каталога в удобочитаемом формате?

2 ответа2

1

Вы можете попробовать что-то вроде:

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

Если вы хотите сохранить информацию только для определенного каталога, вы можете использовать ключ -s:

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

Попробуй это:

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

Это то же самое предложение find , и затем с помощью xargs вы делаете du -sh для каждого найденного каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .