Pertanyaan: Bagaimana cara mengetahui semua atribut file yang tersedia. yaitu saya ingin tahu lebih banyak tentang file atau direktori daripada apa yang ditampilkan oleh perintah ls -l.
Jawaban: Segala sesuatu di Unix diperlakukan sebagai file. Ini termasuk perangkat, direktori, dan soket — semuanya adalah file. Perintah stat menampilkan status file atau sistem file seperti yang dijelaskan dalam artikel ini.
Stat File – Menampilkan Informasi Tentang File
Misalnya, untuk mengetahui informasi lebih lanjut tentang file 101hacks.txt, jalankan perintah stat seperti yang ditunjukkan di bawah ini.
$ stat 101hacks.txt File: `/home/sathiyamoorthy/101hacks.txt' Size: 854 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 1058122 Links: 1 Access: (0600/-rw-------) Uid: ( 1000/ sathiya) Gid: ( 1000/ sathiya) Access: 2009-06-28 19:29:57.000000000 +0530 Modify: 2009-06-28 19:29:57.000000000 +0530 Change: 2009-06-28 19:29:57.000000000 +0530
Detail Output Perintah Stat Linux
- Berkas :`/home/sathiyamoorthy/101hacks.txt’ – Nama path absolut dari file.
- Ukuran :854 – Ukuran file dalam byte.
- Blokir :8 – Jumlah total blok yang digunakan oleh file ini.
- Pemblokiran IO :4096 – Ukuran blok IO untuk file ini.
- berkas biasa – Menunjukkan jenis file. Ini menunjukkan bahwa ini adalah file biasa. Berikut ini adalah jenis file yang tersedia.
- berkas biasa. ( mis:semua file normal ).
- direktori. ( mis:direktori ).
- soket. ( mis:soket ).
- tautan simbolis. ( mis:tautan simbolik. )
- memblokir file khusus (mis:hard disk).
- file khusus karakter. ( mis:file perangkat terminal ).
- Perangkat :801j/2049d – Nomor perangkat dalam heksagonal dan nomor perangkat dalam desimal
- Inode :1058122 – Nomor inode adalah nomor unik untuk setiap file yang digunakan untuk pemeliharaan internal oleh sistem file.
- Tautan :1 – Jumlah tautan ke file
- Akses :(0600/-rw——-):Access specifier ditampilkan dalam format oktal dan karakter. Mari kita lihat penjelasan tentang kedua format tersebut.
- Uid :( 1000/ sathiya) – ID pengguna dan nama pengguna pemilik file ditampilkan.
- Berikan :( 1000/ sathiya) – ID grup pemilik file dan nama grup ditampilkan.
- Akses :28-06-2009 19:29:57.000000000 +0530 – Waktu akses terakhir file.
- Ubah :2009-06-28 19:29:57.000000000 +0530 – Waktu modifikasi terakhir dari file.
- Ubah :2009-06-28 19:29:57.000000000 +0530 – Waktu perubahan terakhir dari data inode file tersebut.
Dir Stat – Menampilkan Informasi Tentang Direktori
Anda dapat menggunakan perintah yang sama untuk menampilkan informasi tentang direktori seperti yang ditunjukkan di bawah ini.
$ stat /home/ramesh File: `/home/ramesh' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 803h/2051d Inode: 5521409 Links: 7 Access: (0755/drwxr-xr-x) Uid: ( 401/ramesh) Gid: ( 401/ramesh) Access: 2009-01-01 12:17:42.000000000 -0800 Modify: 2009-01-01 12:07:33.000000000 -0800 Change: 2009-01-09 12:07:33.000000000 -0800
Detail Izin File:
Izin File Dalam Format Oktal
Informasi tentang file ini ditampilkan di bidang Access saat Anda menjalankan perintah stat. Berikut adalah nilai untuk izin baca, tulis, dan eksekusi di Unix.
- Arti Nilai
- 4 Izin Baca
- 2 Izin Menulis
- 1 Jalankan Izin
Izin File Dalam Format Karakter
Informasi tentang file ini ditampilkan di bidang Access saat Anda menjalankan perintah stat.
- Jenis Berkas: Bagian pertama dari kolom menyebutkan jenis file.
- Izin Pengguna: Karakter ke-2, ke-3, dan ke-4 menentukan izin baca, tulis, dan eksekusi pengguna.
- Izin Grup: Karakter ke-5, ke-6, dan ke-7 menentukan izin baca, tulis, dan eksekusi grup.
- Izin Lainnya: Karakter 8, 9, dan 10 menentukan izin baca, tulis, dan eksekusi yang lain.
Menampilkan Informasi Tentang Sistem File
Anda juga dapat menggunakan perintah stat untuk menampilkan informasi sistem file seperti yang ditunjukkan di bawah ini.
$ stat -f / File: "/" ID: 0 Namelen: 255 Type: ext2/ext3 Blocks: Total: 2579457 Free: 1991450 Available: 1860421 Size: 4096 Inodes: Total: 1310720 Free: 1215875