Как я могу перечислить каталоги с ls и отсортировать их по их владельцу и группе?
Попробуйте это:
ls -l | awk '{print $3, $4, $8}' | sort
Это распечатает имя пользователя, название группы и имя файла, при условии, что имя файла не содержит пробелы. С другой стороны, можно ввести:
ls -l | awk '{print $3, $4, $0}' | sort
Это распечатает имя пользователя, название группы и полное ls -l
вывод, отсортированный по имени пользователя сначала, затем название группы, затем безотносительно ls -l
печать сначала.
Обратите внимание, что в зависимости от Вашего распределения, фактические номера столбцов могут отличаться. Я попробовал мой в SUSE и coreutils версии 5.2.1.
Существуют, вероятно, лучшие, более тщательно продуманные решения, но это - самое простое и будет работать большую часть времени.