Как к свойствам дисплейного файла через терминал?

Какова командная строка, которая отображает информацию о файле (или свойства), такой как в свойствах Display метода GUI в GNOME?

Display properties GNOME

Я знаю это ls -l выставочные свойства; но как отобразить ту же информацию?

Например, вместо

rw-rw-r--

у нас есть такой рендеринг GUI:

abdennour@estifeda: $wishedCmd myFile
 ..... 
  Permissions : 
    Owner Access: Read & write 
    Group Access :Read & Write 
    Others Access: Read only
   .....

Screenshot of permissions dialogue

58
задан 11 November 2015 в 11:14

9 ответов

Что-то как

#!/bin/bash
print_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 1

perm=$(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 foo
Permissions :
    Owner Access: Read & write & execute
    Group Access: Read & execute
    Others Access: NO PERMISSIONS
15
ответ дан 11 November 2015 в 11:14

Для этого нет специальной команды. Для метаинформации, такой как время, размер и права доступа, используйте

ls -l path-to-file

. Вам также может быть интересно, какой это файл, file path-to-file поможет вам в этом.

0
ответ дан 11 November 2015 в 11:14

Используйте команду stat, чтобы узнать подробности файла. Если имя файла file_name, используйте

stat file_name
0
ответ дан 11 November 2015 в 11:14

Вы пробовали file?

Например:

file picture.jpg
0
ответ дан 11 November 2015 в 11:14
ls -lh filename

для удобочитаемой версии

0
ответ дан 11 November 2015 в 11:14

Вы можете использовать команду ls для вывода списка файлов и их свойств, добавив опцию -l. Пример:

$ls -l filename
0
ответ дан 11 November 2015 в 11:14

Используйте

ls -l filename

(используйте маленький L)

0
ответ дан 11 November 2015 в 11:14

Как описано в Карманное руководство Linux Daniel J. Barrett Вы можете , список расширил атрибуты файлов и каталогов с:

lsattr file_name
0
ответ дан 22 November 2019 в 23:41

Показать атрибуты файлов в текущем каталоге:

lsattr

Список атрибутов файлов по определенному пути:

lsattr path

Рекурсивный список атрибутов файлов в текущем и последующих каталогах:

lsattr -R

Показать атрибуты всех файлов в текущем каталоге, включая скрытые:

lsattr -a

Показать атрибуты каталогов в текущем каталоге:

lsattr -d

3
ответ дан 20 December 2019 в 05:19

Другие вопросы по тегам:

Похожие вопросы: