Kako dobiti dopuštenja oktalne datoteke iz naredbenog retka u Mac OS-u
Sadržaj:
Korisnici naredbenog retka vjerojatno su upoznati s korištenjem chmod-a za postavljanje dopuštenja za datoteke u numeričkom ili oktalnom formatu, na primjer pokretanjem naredbe poput 'chmod 755 naziv datoteke', ali jeste li se ikada zapitali kako možete dobiti dopuštenja za datoteke u oktalnom formatu?
Ako želite vidjeti ili pregledati oktalnu numeričku vrijednost dopuštenja bilo koje datoteke ili mape putem naredbenog retka, možete se okrenuti naredbi stat u Mac OS-u da to učinite.
Pretpostavljamo da imate razumnu razinu iskustva i udobnosti u naredbenom retku, ako nemate, ovaj članak vjerojatno nije relevantan za vas. Većina korisnika Maca će samo pregledavati ili mijenjati dopuštenja za datoteke putem Mac Findera kao što je opisano drugdje (ako i to), dok je ovaj članak namijenjen naprednijim korisnicima.
Kako dobiti numeričke vrijednosti chmod dozvola na Macu
Za početak pokrenite aplikaciju Terminal iz /Applications/ na Macu i koristite sljedeće naredbe:
stat -f %A datoteka.txt
Na primjer, ta naredba može ispisati nešto poput sljedećeg:
$ stat -f %A wget-1.18.tar.gz 644
Gdje je, u ovom primjeru, '644' oktalna vrijednost dopuštenja te datoteke.
Alternativno, možete koristiti -f i %OLp (da, to je veliko slovo 'o', a ne nula), izlaz će biti isti pod pretpostavkom da je i datoteka:
stat -f %OLp /Applications/System\ Preferences.app
Primjer izlaza za tu naredbu može izgledati ovako, prikazujući dopuštenja numeričke oktalne vrijednosti za ciljnu stavku:
"$ stat -f %OLp>"
U ovom primjeru aplikacija “System Preferences” ima oktalnu vrijednost dopuštenja 775.
Ne biste trebali koristiti navodnike, ali ako iz nekog razloga trebate izbjeći naziv datoteke ili putanju, ili za potrebe skriptiranja, lako ih je postaviti ovako:
"stat -f %OLp>"
Oznaka -f je za format, možete o specifičnim opcijama oblikovanja za izlaz statistike sa stranice priručnika na stat s 'man stat'.
U potonjem slučaju naredbe, "O" (veliko slovo o) je posebno za postizanje oktalnog ispisa.
Poznavanje točnih brojčanih dopuštenja za datoteku ili mapu iznimno je korisno iz mnogo razloga, a može biti korisno ako to znate ako prilagođavate dopuštenja raznih stavki ili čak ako premještate datoteke na Macu i želite zadržati točna dopuštenja te ih naknadno potvrditi. Postoje i bezbrojne druge namjene, osobito ako koristite poslužitelj bilo koje vrste s Maca.
Ove bi naredbe trebale raditi jednako za dohvaćanje oktalnih dopuštenja u gotovo svim verzijama macOS-a, MacOS-a ili Mac OS X-a, bez obzira na to kako se u konvenciji imenovanja piše velikim slovima. Međutim, važno je da se pristup dobivanju oktalnih dozvola na Macu razlikuje od ostatka svijeta Linuxa, stoga ako na Mac dolazite iz svijeta Linuxa, morat ćete prilagoditi zastavice naredbe stat kako biste točno dobili dopuštenja u oktalnom formatu, to ćemo brzo obraditi sljedeće.
Dobivanje dozvola za oktalnu datoteku iz naredbenog retka u Linuxu
Radi temeljitosti, ukratko ćemo raspraviti i dobivanje vrijednosti oktalnih dozvola u svijetu Linuxa, gdje možete koristiti sljedeće za dobivanje oktalnih dozvola za datoteke:
"stat -c %a %n /Path/To/File"
Također možete jednostavnije koristiti naredbu stat -c:
stat -c %a /Path/To/File.txt
Izlaz numeričke vrijednosti bit će isti bez obzira, sve dok je unesena ciljna datoteka ista, naravno.
Opet, ova posljednja dva pristupa su specifična za Linux i morat ćete koristiti gore navedene metode da dobijete oktalne vrijednosti dopuštenja datoteke u Mac OS-u.
Znate li za neke druge metode ili pristupe dohvaćanju numeričke vrijednosti dopuštenja za datoteke na Macu? Podijelite ih u komentarima ispod!