Добавление списка пользователей в команду использования диска - PullRequest
0 голосов
/ 31 октября 2018

Обычно я использую эту команду для получения размера папок на сетевом диске:

du -b --max-depth=3 > folder_size.txt

Мне также нужно добавить имя пользователя каждого владельца папки в тот же список в 3-м столбце. У кого-нибудь есть идеи, как это сделать?

1 Ответ

0 голосов
/ 31 октября 2018

Мой подход был бы прост:

cut -f2 folder_size.txt | while read f; do ls -ld "$f" | cut -d' ' -f3; done > folder_owner.txt
paste -d "\t" folder_size.txt folder_owner.txt > folder_so.txt
  1. Переберите ваш файл и получите владельца для каждого каталога. Запишите его в отдельный файл (из числа строк).
  2. Соедините 2 файла построчно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...