Cara Mendapatkan Kebenaran Fail Oktal daripada Baris Perintah dalam Mac OS
Isi kandungan:
Pengguna baris perintah berkemungkinan biasa menggunakan chmod untuk menetapkan kebenaran fail dalam format berangka atau perlapanan, contohnya menjalankan arahan seperti 'chmod 755 nama fail', tetapi pernahkah anda terfikir bagaimana anda boleh mendapatkan kebenaran fail dalam format perlapanan?
Jika anda ingin melihat atau melihat nilai berangka perlapanan bagi kebenaran mana-mana fail atau folder melalui baris arahan, anda boleh beralih kepada arahan stat dalam Mac OS untuk berbuat demikian.
Kami mengandaikan anda mempunyai tahap pengalaman dan keselesaan yang munasabah di baris arahan, jika anda tidak melakukannya maka artikel ini berkemungkinan tidak berkaitan dengan anda. Kebanyakan pengguna Mac hanya akan melihat atau menukar kebenaran fail melalui Pencari Mac seperti yang diterangkan di tempat lain (jika itu pun), sedangkan artikel khusus ini ditujukan kepada pengguna yang lebih maju.
Cara Mendapatkan Nilai Kebenaran chmod berangka pada Mac
Untuk bermula, lancarkan apl Terminal daripada /Applications/ pada Mac dan gunakan arahan berikut:
stat -f %A file.txt
Sebagai contoh, arahan itu mungkin mengeluarkan sesuatu seperti berikut:
$ stat -f %A wget-1.18.tar.gz 644
Di mana, dalam contoh ini, '644' ialah nilai perlapanan bagi kebenaran fail tersebut.
Sebagai alternatif, anda boleh menggunakan -f dan %OLp (ya itu huruf besar 'o' dan bukan sifar), output akan sama dengan mengandaikan fail itu juga:
stat -f %OLp /Applications/System\ Preferences.app
Contoh output untuk arahan itu mungkin kelihatan seperti berikut, menunjukkan kebenaran nilai perlapanan berangka untuk item sasaran:
"$ stat -f %OLp>"
Dalam contoh ini, aplikasi "Keutamaan Sistem" mempunyai nilai kebenaran perlapanan sebanyak 775.
Anda seharusnya tidak perlu menggunakan petikan, walaupun jika anda memerlukan atas sebab tertentu untuk melepaskan nama fail atau laluan, atau untuk tujuan skrip, petikan itu mudah diletakkan seperti:
"stat -f %OLp>"
Bendera -f adalah untuk format, anda boleh tentang pilihan pemformatan khusus untuk output stat daripada halaman manual pada stat dengan ‘man stat’.
Dalam kes arahan terakhir, “O” (huruf besar o) adalah khusus untuk mencapai output perlapanan.
Mengetahui kebenaran berangka yang tepat bagi fail atau folder amat berguna untuk banyak sebab, dan mengetahui perkara ini boleh membantu jika anda melaraskan kebenaran pelbagai item, atau walaupun anda' memindahkan semula fail pada Mac dan ingin mengekalkan kebenaran yang tepat dan mengesahkannya selepas fakta itu. Terdapat banyak kegunaan lain juga, terutamanya jika anda menjalankan sebarang jenis pelayan daripada Mac.
Arahan ini harus berfungsi sama untuk mendapatkan semula kebenaran perlapanan dalam hampir mana-mana versi macOS, MacOS atau Mac OS X, tidak kira cara konvensyen penamaan digunakan dengan huruf besar. Namun begitu, pendekatan untuk mendapatkan kebenaran perlapanan pada Mac adalah berbeza daripada dunia Linux yang lain, jadi jika anda datang ke Mac dari dunia Linux, anda perlu melaraskan bendera arahan stat untuk mendapatkan dengan tepat. kebenaran dalam format perlapanan, kami akan membincangkannya dengan cepat seterusnya.
Mendapatkan Kebenaran Fail Oktal daripada Baris Perintah di Linux
Demi teliti, kami akan membincangkan secara ringkas mendapatkan nilai kebenaran oktal dalam dunia Linux juga, di mana anda boleh menggunakan yang berikut untuk mendapatkan kebenaran fail oktal:
"stat -c %a %n /Path/To/File"
Anda juga boleh menggunakan perintah stat -c:
stat -c %a /Path/To/File.txt
Keluaran nilai berangka akan sama tanpa mengira, selagi fail sasaran yang dimasukkan adalah sama sudah tentu.
Sekali lagi, dua pendekatan terakhir ini adalah khusus linux dan anda perlu menggunakan kaedah yang digariskan lebih lanjut di atas untuk mendapatkan nilai perlapanan bagi kebenaran fail dalam Mac OS.
Adakah anda tahu kaedah atau pendekatan lain untuk mendapatkan semula nilai berangka kebenaran fail pada Mac? Kongsi mereka dalam komen di bawah!