Kā iegūt oktālā faila atļaujas no komandrindas operētājsistēmā Mac OS

Satura rādītājs:

Anonim

Komandrindas lietotāji, visticamāk, ir pazīstami ar chmod izmantošanu, lai iestatītu faila atļaujas ciparu vai oktālā formātā, piemēram, palaižot komandu, piemēram, "chmod 755 filename", taču vai esat kādreiz domājuši, kā iegūt faila atļaujas oktāla formātā?

Ja vēlaties skatīt vai skatīt jebkura faila vai mapes atļauju oktālo skaitlisko vērtību, izmantojot komandrindu, varat izmantot komandu stat operētājsistēmā Mac OS, lai to izdarītu.

Mēs pieņemam, ka jums ir pietiekama pieredze un komforta līmenis komandrindas lietošanā. Ja jums tā nav, tad šis raksts, visticamāk, jums neattiecas. Lielākā daļa Mac lietotāju vienmēr skatīs vai mainīs failu atļaujas, izmantojot Mac Finder, kā aprakstīts citur (ja pat tā), turpretim šis raksts ir paredzēts pieredzējušākiem lietotājiem.

Kā iegūt skaitliskās chmod atļauju vērtības operētājsistēmā Mac

Lai sāktu darbu, Mac datorā palaidiet lietotni Terminal no /Applications/ un izmantojiet šādas komandas:

stat -f %A fails.txt

Piemēram, šī komanda var izvadīt kaut ko līdzīgu:

$ stat -f %A wget-1.18.tar.gz 644

Kur šajā piemērā “644” ir šo failu atļauju oktālā vērtība.

Varat arī izmantot -f un %OLp (jā, tas ir lielais burts "o", nevis nulle), izvade būs tāda pati, pieņemot, ka fails ir arī šāds:

stat -f %OLp /Applications/System\ Preferences.app

Šīs komandas izvades piemērs var izskatīties šādi, norādot mērķa vienuma skaitliskās oktālās vērtības atļaujas:

"

$ stat -f %OLp>"

Šajā piemērā lietojumprogrammas “System Preferences” oktālā atļauju vērtība ir 775.

Jums nevajadzētu izmantot citātus, taču, ja kāda iemesla dēļ jums ir nepieciešams izvairīties no faila nosaukuma vai ceļa, vai skriptu nolūkos, tos var viegli ievietot šādi:

"

stat -f %OLp>"

Karodziņa -f ir paredzēta formātam. Jūs varat uzzināt par konkrētām formatēšanas opcijām statistikas izvadei no stat rokasgrāmatas lapas ar “man stat”.

Pēdējā komandas gadījumā burts “O” (lielais burts o) ir īpaši paredzēts oktālās izvades iegūšanai.

Faila vai mapes precīzo skaitlisko atļauju pārzināšana ir ļoti noderīga tik daudzu iemeslu dēļ, un to zināt var būt noderīgi, ja pielāgojat dažādu vienumu atļaujas vai pat ja atkārtoti pārvietojat failus Mac datorā un vēlaties saglabāt precīzas atļaujas un pēc tam to pārbaudīt. Ir arī neskaitāmi citi lietojumi, jo īpaši, ja izmantojat jebkāda veida serveri no Mac datora.

Šīm komandām ir jādarbojas vienādi, lai izgūtu oktālās atļaujas gandrīz jebkurā macOS, MacOS vai Mac OS X versijā neatkarīgi no tā, kā nosaukumi tiek rakstīti ar lielo burtu. Tomēr jo īpaši ir tas, ka pieeja oktālo atļauju iegūšanai Mac datorā atšķiras no pārējās Linux pasaules, tādēļ, ja izmantojat Mac datoru no Linux pasaules, jums būs jāpielāgo stat komandu karodziņi, lai precīzi iegūtu atļaujas oktālā formātā, mēs to ātri apskatīsim tālāk.

Oktālā faila atļauju iegūšana no komandrindas operētājsistēmā Linux

Lai būtu rūpīgi, mēs īsi apspriedīsim oktālo atļauju vērtību iegūšanu arī Linux pasaulē, kur varat izmantot tālāk norādīto, lai iegūtu oktālā faila atļaujas:

"

stat -c %a %n /Ceļš/Uz/Fails"

Varat arī vienkāršāk izmantot komandu stat -c:

stat -c %a /Path/To/File.txt

Ciparu vērtību izvade būs tāda pati neatkarīgi no tā, ja vien ievadītais mērķa fails, protams, ir vienāds.

Atkal, šīs divas pēdējās pieejas ir specifiskas Linux, un jums būs jāizmanto iepriekš aprakstītās metodes, lai iegūtu faila atļauju oktālās vērtības operētājsistēmā Mac OS.

Vai zināt kādas citas metodes vai pieejas failu atļauju skaitliskās vērtības izgūšanai Mac datorā? Kopīgojiet tos zemāk esošajos komentāros!

Kā iegūt oktālā faila atļaujas no komandrindas operētājsistēmā Mac OS