Как я могу отображать только разрешения и имена файлов с помощью команды ls и как вывести список всех файлов в каталоге, включая полный путь, владельца, группу и разрешения для каждого файла?
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"