ls tua yang baik command adalah alat favorit untuk membuat daftar file atau direktori yang terdapat dalam sebuah direktori. Itu juga dapat mencantumkan atribut seperti izin file, kepemilikan, ukuran file &direktori dan tanggal modifikasi. Tapi itu sejauh yang bisa dilakukan.
Jika Anda ingin informasi lebih detail tentang file, gunakan stat memerintah. status perintah memberikan informasi rinci tentang file atau sistem file tertentu. Dalam artikel ini, kami akan menjelaskan cara menggunakan perintah stat untuk mendapatkan informasi lebih detail tentang sistem file.
Sintaks Dasar
STAT [OPSI] [FILE]
Opsi
Berikut ini adalah argumen yang dapat digunakan bersama dengan perintah stat:
-f : Mencetak status sistem file
-c –format=FORMAT: Menampilkan output dalam format tertentu
-L, –dereferensi: digunakan untuk mengikuti symlink
-t, –terse: digunakan untuk menampilkan informasi file dalam bentuk singkat
Perintah stat tanpa argumen
Dalam bentuk dasarnya, perintah stat dapat digunakan untuk memeriksa informasi file, seperti yang ditunjukkan.
$ stat [ file]
Ketika tidak ada argumen yang diteruskan ke stat, stat akan menampilkan informasi berikut:
Berkas – Ini adalah nama file yang sedang ditampilkan.
Ukuran – memberikan ukuran file dalam byte.
Blokir – menentukan jumlah blok yang dialokasikan yang diambil file
Pemblokiran IO – menentukan ukuran setiap blok dalam byte
Jenis berkas – jenis file
Perangkat -Menampilkan desimal dan heksa nomor perangkat
Inode – menampilkan nomor inode.
Tautan -menentukan jumlah tautan keras yang tersedia.
Akses – menampilkan izin file dalam bentuk numerik dan simbolis.
UID – menentukan ID pengguna
GID – menentukan ID grup dan pemilik.
Konteks – Menentukan konteks keamanan SELinux.
Akses -ini terakhir kali file diakses.
Ubah – menunjukkan terakhir kali file diubah.
Ubah – Terakhir kali atribut file diubah.
Kelahiran – Waktu file dibuat
Menampilkan informasi tentang sistem file
Selain itu, Anda dapat menampilkan informasi tentang titik pemasangan atau sistem file seperti yang ditunjukkan.
$ stat -f /opt
Ketika opsi -f diteruskan ke perintah stat, ini akan menampilkan informasi berikut:
Berkas – ini adalah nama filenya.
ID – Menampilkan ID sistem file dalam hex.
Namalen – panjang file maksimum
Ukuran blok dasar – Menentukan ukuran setiap blok dalam sistem file.
Blokir:
- Total – Jumlah total blok dalam sistem file.
- Gratis – menentukan jumlah blok bebas dalam sistem file.
- Tersedia – menentukan jumlah blok gratis yang tersedia untuk pengguna non-root.
Inode:
- Total – menentukan jumlah total inode yang tersedia di sistem file.
- Gratis – menentukan jumlah inode gratis yang tersedia.
Sesuaikan Keluaran
Perintah stat memungkinkan Anda untuk menyesuaikan output. Gunakan –printf atau –format opsi untuk menampilkan informasi tertentu.
Misalnya, untuk mencetak hanya sejumlah tautan keras yang tersedia dalam file, gunakan urutan format %h. Ini secara otomatis mencetak output pada baris baru jika Anda telah menentukan beberapa opsi.
$ stat --format=%h [FILE]
Untuk mencetak informasi jenis file:
$ stat --format=%F [FILE]
Saat menggunakan –printf , Anda perlu menggunakan \n untuk mencetak di baris baru saat menampilkan beberapa operan. Pada contoh di bawah ini, mari kita cetak perangkat dan nomor inode:
Aktifkan atau ikuti symlink
Ketika kami menjalankan perintah stat terhadap symlink, itu hanya memberikan informasi tentang tautan tersebut. Itu tidak memberikan informasi tentang file yang ditunjuk oleh tautan. Ini contohnya.
$ stat /etc/resolv.conf
Gunakan -L opsi untuk mengikuti symlink dan mendapatkan informasi tentang file yang ditunjuknya.
$ stat -L /etc/resolv.conf
Menampilkan informasi dalam bentuk singkat
Gunakan -t opsi untuk menampilkan informasi file dalam bentuk singkat.
$ stat -t file.txt
Kesimpulan
Perintah stat memberikan informasi penting tentang sistem file. Dalam artikel ini, kita telah membahas cara menggunakan perintah stat Linux.