Cara Mendapatkan Izin File Oktal dari Baris Perintah di Mac OS
Daftar Isi:
Pengguna baris perintah mungkin terbiasa menggunakan chmod untuk mengatur izin file dalam format numerik atau oktal, misalnya menjalankan perintah seperti 'chmod 755 filename', tetapi pernahkah Anda bertanya-tanya bagaimana Anda bisa mendapatkan izin file dalam format oktal?
Jika Anda ingin melihat atau melihat nilai numerik oktal dari izin file atau folder apa pun melalui baris perintah, Anda dapat beralih ke perintah stat di Mac OS untuk melakukannya.
Kami menganggap Anda memiliki tingkat pengalaman dan kenyamanan yang wajar di baris perintah, jika tidak, maka artikel ini mungkin tidak relevan bagi Anda. Sebagian besar pengguna Mac hanya akan melihat atau mengubah izin file melalui Mac Finder seperti yang dijelaskan di tempat lain (bahkan jika itu), sedangkan artikel khusus ini ditujukan untuk pengguna yang lebih mahir.
Cara Mendapatkan Nilai Izin chmod Numerik di Mac
Untuk memulai, luncurkan aplikasi Terminal dari /Applications/ di Mac dan gunakan perintah berikut:
stat -f %A file.txt
Misalnya, perintah itu mungkin menampilkan sesuatu seperti berikut:
$ stat -f %A wget-1.18.tar.gz 644
Di mana, dalam contoh ini, '644' adalah nilai oktal dari izin file tersebut.
Atau, Anda dapat menggunakan -f dan %OLp (ya itu huruf besar 'o' dan bukan nol), hasilnya akan sama dengan asumsi file juga:
stat -f %OLp /Applications/System\ Preferences.app
Contoh keluaran untuk perintah tersebut mungkin terlihat seperti berikut, menunjukkan izin nilai oktal numerik untuk item target:
"$ status -f %OLp>"
Dalam contoh ini, aplikasi “System Preferences” memiliki nilai izin oktal 775.
Anda tidak perlu menggunakan kutipan, meskipun jika karena alasan tertentu Anda perlu keluar dari nama file atau jalur, atau untuk tujuan skrip, kutipan tersebut mudah ditempatkan seperti ini:
"stat -f %OLp>"
Bendera -f adalah untuk format, Anda dapat memilih opsi pemformatan khusus untuk output stat dari halaman manual di stat dengan 'man stat'.
Dalam kasus perintah terakhir, "O" (huruf besar o) khusus untuk mencapai output oktal.
Mengetahui izin numerik yang tepat dari file atau folder sangat berguna untuk banyak alasan, dan akan sangat membantu untuk mengetahui hal ini jika Anda menyesuaikan izin berbagai item, atau bahkan jika Anda sedang memindahkan file di Mac dan ingin mempertahankan izin yang tepat dan memverifikasinya setelah fakta. Ada banyak kegunaan lain juga, terutama jika Anda menjalankan server apa pun dari Mac.
Perintah ini harus bekerja sama untuk mengambil izin oktal di hampir semua versi macOS, MacOS, atau Mac OS X, terlepas dari bagaimana konvensi penamaan dikapitalisasi. Namun secara khusus, apakah pendekatan untuk mendapatkan izin oktal pada Mac berbeda dari dunia Linux lainnya, jadi jika Anda datang ke Mac dari dunia Linux, Anda harus menyesuaikan bendera perintah stat untuk mendapatkan secara akurat izin dalam format oktal, selanjutnya kami akan membahasnya dengan cepat.
Mendapatkan Izin Berkas Oktal dari Baris Perintah di Linux
Agar lebih teliti, kami juga akan membahas secara singkat mendapatkan nilai izin oktal di dunia Linux, di mana Anda dapat menggunakan yang berikut ini untuk mendapatkan izin file oktal:
"stat -c %a %n /Path/Ke/File"
Anda juga dapat lebih mudah menggunakan perintah stat -c:
stat -c %a /Path/To/File.txt
Hasil nilai numerik akan tetap sama, asalkan file target yang diinput sama.
Sekali lagi, dua pendekatan terakhir ini spesifik untuk linux, dan Anda harus menggunakan metode yang diuraikan lebih lanjut di atas untuk mendapatkan nilai oktal izin file di Mac OS.
Apakah Anda mengetahui metode atau pendekatan lain untuk mengambil nilai numerik izin file di Mac? Bagikan di komentar di bawah!