GNU/Linux >> Belajar Linux >  >> Linux

Terjemahkan Izin rwx ke dalam Format Oktal di Linux

Terkadang Anda mungkin merasa berguna untuk menampilkan hak akses file atau direktori dalam bentuk oktal alih-alih rwx atau mungkin Anda ingin menampilkan keduanya.

Alih-alih menggunakan ls -l old lama yang bagus perintah, di sebagian besar distribusi Linux modern (jika tidak semua) Anda akan menemukan stat , sebuah utilitas yang menampilkan status file atau sistem file.

Saat dijalankan tanpa argumen tetapi diikuti dengan nama file yang diberikan, stat akan menampilkan banyak informasi tentang file atau direktori. Jika digunakan dengan -c opsi, stat memungkinkan Anda untuk menentukan format output. Justru opsi inilah yang menarik bagi kami.

Untuk menampilkan semua file di direktori kerja saat ini diikuti dengan hak akses dalam bentuk oktal, ketik:

# stat -c '%n %a' *
Contoh Keluaran
add_emails.sh 755
anaconda-ks.cfg 600
delete_emails.sh 755
employee-dump.sql 644
index.html 644
latest.tar.gz 644
nrpe-2.15.tar.gz 644
php7 644
playbook.retry 644

Pada perintah di atas, urutan formatnya:

  1. %n – artinya nama file
  2. %a – berarti hak akses dalam bentuk oktal

Atau, Anda dapat menambahkan %a ke %A , argumen diteruskan ke stat jika Anda ingin menampilkan izin di rwx formatnya juga.

Dalam hal ini, Anda dapat mengetik:

# stat -c '%n %A' *
Contoh Keluaran
add_emails.sh -rwxr-xr-x
anaconda-ks.cfg -rw-------
delete_emails.sh -rwxr-xr-x
employee-dump.sql -rw-r--r--
index.html -rw-r--r--
latest.tar.gz -rw-r--r--
nrpe-2.15.tar.gz -rw-r--r--
php7 -rw-r--r--
playbook.retry -rw-r--r--

Untuk melihat jenis file dalam output, Anda dapat menambahkan %F urutan format.

# stat -c '%c %F %a'

Ada beberapa urutan format lain yang dapat Anda tentukan, lihat stat man halaman untuk mengetahui lebih lanjut.

# man stat

Dalam tip ini, kami telah membahas utilitas Linux penting yang disebut stat , yang membantu Anda menampilkan status file atau sistem file. Fokus utama kami di sini adalah menerjemahkan rwx hak akses dari ls -l traditional tradisional output ke bentuk oktal.

Seperti yang telah saya sebutkan sebelumnya, banyak distribusi Linux modern sekarang hadir dengan stat kegunaan. Tetapi Anda juga harus ingat bahwa shell Anda mungkin datang dengan versi stat-nya sendiri , oleh karena itu lihat dokumentasi shell Anda untuk informasi lebih lanjut mengenai opsi dan cara menggunakannya.


Linux
  1. Izin Linux 101

  2. Dasar-dasar Izin File Linux

  3. Perintah ls Linux

  1. Apa itu Umask di Linux?

  2. Izin Linux:Pengantar chmod

  3. Mengubah izin Linux

  1. Panduan pemula untuk izin Linux

  2. 8 Contoh Perintah Stat di Linux

  3. Linux:proses menjadi layanan