Како добити дозволе за окталну датотеку из командне линије у Мац ОС-у

Преглед садржаја:

Anonim

Корисници командне линије су вероватно упознати са коришћењем цхмод-а за постављање дозвола за фајлове у нумеричком или окталном формату, на пример покретање команде као што је 'цхмод 755 филенаме', али да ли сте се икада запитали како можете да добијете дозволе за фајлове у окталном формату?

Ако желите да видите или видите окталну нумеричку вредност дозвола било које датотеке или фасцикле преко командне линије, можете се обратити команди стат у Мац ОС-у да бисте то урадили.

Претпостављамо да имате разуман ниво искуства и удобности у командној линији, ако немате онда овај чланак вероватно није релевантан за вас. Већина Мац корисника ће икада прегледати или променити дозволе за фајлове само преко Мац Финдер-а као што је описано на другом месту (ако је чак и то), док је овај чланак намењен напреднијим корисницима.

Како добити нумеричке вредности цхмод дозвола на Мац-у

Да бисте започели, покрените апликацију Терминал из /Апликације/ на Мац-у и користите следеће команде:

стат -ф %А филе.ткт

На пример, та команда може да избаци нешто попут следећег:

$ стат -ф %А вгет-1.18.тар.гз 644

Где је, у овом примеру, „644“ октална вредност дозвола за те датотеке.

Алтернативно, можете користити -ф и %ОЛп (да, то је велико слово 'о', а не нула), излаз ће бити исти под претпоставком да је и датотека:

стат -ф %ОЛп /Апликације/Систем\ Преференцес.апп

Пример излаза за ту команду може изгледати овако, приказујући дозволе за нумеричку окталну вредност за циљну ставку:

"

$ стат -ф %ОЛп>"

У овом примеру, апликација „Систем Преференцес“ има окталну вредност дозвола од 775.

Не би требало да користите цитате, мада ако из неког разлога желите да избегнете име датотеке или путању, или за потребе скриптовања, лако их је поставити на следећи начин:

"

стат -ф %ОЛп>"

Ознака -ф је за формат, можете о специфичним опцијама форматирања за излаз статистике са странице приручника на стат са 'ман стат'.

У последњем командном случају, „О“ (велико слово о) је посебно за постизање окталног излаза.

Познавање тачних нумеричких дозвола за датотеку или фасциклу је веома корисно из много разлога, а то може бити од помоћи ако прилагођавате дозволе за различите ставке, или чак и ако премештате датотеке на Мац-у и желите да задржите тачне дозволе и да их верификујете након тога. Постоји и безброј других употреба, посебно ако користите сервер било које врсте са Мац-а.

Ове команде треба да раде исто за преузимање окталних дозвола у скоро свакој верзији мацОС-а, МацОС-а или Мац ОС Кс-а, без обзира на то како је конвенција о именовању написана великим словима. Међутим, приметно је да се приступ добијању окталних дозвола на Мац-у разликује од остатка Линук света, тако да ако долазите на Мац из Линук света, мораћете да прилагодите заставице команде стат да бисте тачно добили дозволе у ​​окталном формату, то ћемо брзо покрити следеће.

Добијање окталних дозвола за фајлове из командне линије у Линук-у

Ради детаљније, укратко ћемо разговарати о добијању вредности окталних дозвола иу свету Линук-а, где можете користити следеће да бисте добили дозволе за окталне датотеке:

"

стат -ц %а %н /Путања/до/датотека"

Можете и једноставније користити команду стат -ц:

стат -ц %а /Путања/До/Филе.ткт

Излаз нумеричке вредности ће бити исти без обзира, све док је унети циљни фајл наравно исти.

Опет, ова последња два приступа су специфична за Линук, и мораћете да користите методе наведене изнад да бисте добили окталне вредности дозвола за фајл у Мац ОС-у.

Да ли знате за неке друге методе или приступе за преузимање нумеричке вредности дозвола за фајлове на Мац-у? Поделите их у коментарима испод!

Како добити дозволе за окталну датотеку из командне линије у Мац ОС-у