Как отобразить только разрешения и имена файлов с помощью команды ls?

Как я могу отображать только разрешения и имена файлов с помощью команды ls и как вывести список всех файлов в каталоге, включая полный путь, владельца, группу и разрешения для каждого файла?

3 ответа

Вы можете использовать GNU find команда вместо ls если вы не делаете домашнее задание

find /path -printf "%f: %p: %u: %g %m (%M) \n" 

проверьте страницу руководства find больше значения этих спецификаторов.

Вы должны сделать это таким образом

find /path -printf "%f:%p:%u:%g:%m\n"

Таким образом, вы также получаете разрешения, и каждый файл указывается в одной строке.

ls | xargs stat --printf "$(pwd)/%n %U %G %A \n"
Другие вопросы по тегам