Что такое командная строка, которая отображает информацию о файле (или свойствах), например, в методе GUI Свойства отображения в GNOME?
Я знаю, что ls -l
показывает свойства; но как отобразить ту же информацию?
Например, вместо
rw-rw-r--
у нас есть такой графический рендеринг:
abdennour@estifeda: $wishedCmd myFile ..... Permissions : Owner Access: Read & write Group Access :Read & Write Others Access: Read only .....
Используйте stat
команда для получения подробной информации о файле. Если имя файла равно file_name
, использовать
stat file_name
Для этого нет специальной команды. Для получения метаинформации, такой как время, размер и права доступа, используйте
ls -l path-to-file
Вас также может заинтересовать, что это за файл, file path-to-file
поможет вам в этом.
Что-то вроде
#!/bin/bashprint_perm() { case "$1" in 0) printf "NO PERMISSIONS";; 1) printf "Execute only";; 2) printf "Write only";; 3) printf "Write & execute";; 4) printf "Read only";; 5) printf "Read & execute";; 6) printf "Read & write";; 7) printf "Read & write & execute";; esac}[[ ! -e $1 ]] && echo "$0 <file or dir>" 2>&1 && exit 1perm=$(stat -c%a "$1")user=${perm:0:1}group=${perm:1:1}global=${perm:2:1}echo "Permissions :"printf "\tOwner Access: $(print_perm $user)\n"printf "\tGroup Access: $(print_perm $group)\n"printf "\tOthers Access: $(print_perm $global)\n"
Выход
# rwxr-x--- foo*> ./abovescript fooPermissions : Owner Access: Read & write & execute Group Access: Read & execute Others Access: NO PERMISSIONS
MaxAnt
8
Вы можете использовать ls
команда для отображения списка файлов и их свойств путем добавления -l
вариант.Пример:
$ls -l filename
Воспользуйся
ls -l filename
(используйте маленькую букву L)
Как описано в Карманный справочник по Linux автор: Дэниел Дж. Барретт ты можешь список расширенных атрибутов файлов и каталогов с:
lsattr file_name
А как насчет статистики
? Это даст вам огромное количество информации о выбранном файле или папке; см. раздел Статистика пользователя
.