5

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

3 ответа3

10

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

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

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

5

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

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

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

2
ls | xargs stat --printf "$(pwd)/%n %U %G %A \n"

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