Получите chmod численное значение для файла

Создайте зону для своего домена в named.conf.local и создайте зональный файл с основами, если Вы уже не имеете.

В зональном файле Вы хотите что-то вроде этого:

*  IN  CNAME  whereever.it.needs.to.point.com.
107
14.09.2012, 20:09
4 ответа

Можно получить значение непосредственно с помощью выходного формата статистики, например, BSD/OS X:

stat -f "%OLp" <file>

или в Linux

stat --format '%a' <file>

и в busybox

 stat -c '%a' <file>
166
27.01.2020, 19:29
  • 1
    благодарит, выбранный как ответ, потому что это было первым и также, кажется, самое простое :-) @seg_fault: статистика-x YOUR_FILE дает мне больше, чем просто значение режима. –  stefan.at.wpf 02.09.2012, 00:06
  • 2
    в busybox использовать stat -c '%a' <file> –  Stuart Cardall 09.08.2016, 02:49
  • 3
    , не нужен, и --format может быть сокращен -c. Это работает: stat -c %a <file> –  johny why 23.09.2016, 20:53
  • 4
    , мне был нужен ответ busybox на Ubuntu, иначе 'статистика: не может считать информацию о файловой системе для '%OLp': Никакой такой файл или каталог' –  tofutim 11.03.2018, 15:34

использовать stat YOUR_FILE если сценарий записи, которые вычисляют:

rwx rwx rwx ==> ( r = 4 ) if set + ( w = 2) if set + (x = 1) if set , for example:
You have :
-rw-wxrw- => (4+2+0)(0+2+1)(4+2+) = 0636 
First argument before 9 permissions is one of :
- = regular file
d =  directory
b = block device
c = character device
s = socket
p = pipe
f = fifo

Между прочим, я использую stat command на Linux box, нет freebsd, потому что это занимается расследованиями HFS вероятно, работа с UFS.

7
27.01.2020, 19:29
  • 1
    Да, я нашел его под FreeBSD box, использовать stat -x YOUR_FILE под FreeBSD box –  PersianGulf 01.09.2012, 22:02
  • 2
    stat -r YOUR_FILE |awk '{print $3}' дает Ваше разрешение. –  PersianGulf 01.09.2012, 22:09

Некоторая дополнительная информация по stat :

$ stat -c %a file.txt

777  

$ stat -c %A file.txt

-rwxrwxrwx
8
27.01.2020, 19:29

попробуйте это, чтобы перечислить все

stat --format "%a  %n" *
4
27.01.2020, 19:29

Теги

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