У меня проблема с моей "домашней работой" на учебе.
Я должен перечислить все не пустые каталоги из /var
и /usr
, которые не имеют подкаталогов и их владелец не является пользователем root. Кроме того, для каждого каталога я должен показать глубину в дереве каталогов, номер i-узла, размер, разрешения в удобочитаемом и восьмеричном форматах и абсолютный путь к этому каталогу, и отсортировать его по убыванию по номеру i-узла.
Вот что я сейчас сделал:
find /{us,va}r -type d \! -user root \! -empty -printf "%d %i %k %M %m %u %h/%f\n" | sort -rn
Теперь мне просто нужно удалить каталоги с подкаталогами и отсортировать их по номеру i-узла.
Итак, вот вопросы:
- Как я могу исключить каталоги с подкаталогами из этого списка?
- Как я могу отсортировать этот список по i-узлу, который находится во втором столбце?
Спасибо за помощь.