Pada artikel selanjutnya kita akan membahasnya beberapa contoh dasar dari perintah stat. Perintah untuk Gnu / Linux ini adalah alat baris perintah yang digunakan untuk menampilkan informasi mendetail tentang file atau sistem file. Perintah stat adalah bagian dari Utilitas Inti GNU, yang merupakan alat yang telah diinstal sebelumnya pada hampir semua sistem UNIX dan Gnu / Linux.
Beberapa pengguna menganggap perintah stat sebagai versi perbaikan dari perintah ls -l. Sementara tanda -l memberikan detail lebih lanjut tentang file, seperti kepemilikan dan izin file, perintah stat menggali lebih dalam dan memberikan lebih banyak informasi.
Perintah stat
La sintaks perintah stat Gnu / Linux adalah sebagai berikut:
stat [OPCIONES] NOMBRE DEL ARCHIVO
Perintah stat tanpa argumen
Jika kami tidak menggunakan opsi apa pun, perintah stat menunjukkan output default. Jika kami ingin melihat detail file yang terletak di direktori saat ini, kita hanya perlu mengeksekusi di terminal (Ctrl + Alt + T):
stat archivo1.txt
Ketika dipanggil tanpa opsi apa pun, stat menampilkan informasi berikut dari file:
- File: tangan nama dari file.
- Tamano: tangan ukuran file dalam byte.
- blok: The jumlah blok yang dialokasikan yang mengambil file tersebut.
- Blok I / O: ukuran dalam byte dari setiap blok.
- Jenis file: file biasa, direktori, tautan simbolis ...
- Alat: nomor perangkat dalam heksadesimal dan desimal.
- inode: nomor inode.
- Enlaces: jumlah tautan fisik.
- Akses: izin file dalam metode numerik dan simbolik.
- Uid: ID pengguna dan nama pemilik.
- gid: ID grup dan nama pemilik.
- Akses: terakhir kali file diakses.
- Modifikasi: The konten terakhir kali diubah dari file.
- Pertukaran: terakhir kali atribut atau konten diubah dari file.
Lihat informasi tentang banyak file
Kita juga bisa melihat laporan rinci tentang banyak file:
stat archivo1.txt archivo2.pdf
Tampilkan status sistem file
Alat ini bisa periksa status sistem file di mana file tersebut berada menggunakan opsi -f. Ini akan menunjukkan ukuran blok, total dan memori yang tersedia, untuk menyebutkan beberapa atribut:
stat -f /home
Tampilkan informasi dalam format dasar
La Opsi -t digunakan untuk menampilkan informasi dalam format dasar:
stat -t archivo1.txt
Aktifkan pelacakan tautan simbolis
Umumnya jika kita menjalankan perintah stat terhadap tautan simbolis, itu hanya akan memberikan informasi tentang tautan dan bukan tentang file yang ditunjuk tautan tersebut:
Untuk mendapatkan informasi tentang file yang dirujuk tautan, kita harus menggunakan opsi -L, juga dikenal sebagai opsi tidak rujukan:
stat -L archivo1.txt
Ini akan menampilkan informasi tentang file dan bukan tentang tautannya.
Format urutan
Sejauh ini kita telah melihat bahwa perintah stat mencetak banyak informasi ke terminal. Jika Anda tertarik dengan informasi khusus, keluarannya dapat disesuaikan menggunakan urutan format, yang akan memberi kita apa yang kita butuhkan, mengabaikan detail lainnya. Ekspresi paling populer yang digunakan untuk menyesuaikan keluaran mencakup opsi -Format o –Printf.
untuk tunjukkan hak akses dan uid (ID pengguna) kami akan menggunakan urutan format %a y %u.
stat --printf='%a:%u\n' archivo1.txt
Jika menginginkan melihat inode dan hak akses, kami juga dapat menggunakan opsi -Format:
stat --format='%i:%a' archivo1.txt
Format urutan
Beberapa urutan format yang bisa kita gunakan adalah:
% a → Ini akan menampilkan hak akses dalam format oktal.
% A → Menampilkan hak akses dalam format yang dapat dibaca manusia.
% b → Mencetak file jumlah blok yang dialokasikan.
% B → Ukuran dalam byte dari setiap blok yang dilaporkan oleh% b.
% d → Menampilkan nomor perangkat dalam format desimal.
% D → Itu nomor perangkat dalam format heksadesimal.
% g → Cetak file ID grup pemilik.
% G → Menampilkan nama grup pemilik.
% n → Menampilkan nama file.
% N → Tulis nama file dalam tanda kutip tanpa referensi jika itu adalah tautan simbolis.
% u → Menampilkan ID Pengguna Pemilik.
% U → Mencetak file nama pengguna pemilik.
% w → Ungkapkan mengajukan waktu lahir, dapat dibaca manusia. Tulis - jika tidak diketahui.
% W → Mencetak file mengajukan waktu lahir, dalam hitungan detik dari Epoch. Tulis 0 jika tidak diketahui.
% x → Anda akan mencetak file waktu akses terakhir, dapat dibaca manusia.
% X → Itu waktu akses terakhir, dalam hitungan detik dari Epoch.
% y → Menampilkan waktu terakhir diubah, dapat dibaca manusia.
% Y → Mencetak file waktu sejak modifikasi terakhir, dalam hitungan detik dari Epoch.
% z → Ini adalah waktu perubahan terakhir, dapat dibaca manusia.
% Z → Itu jam sejak perubahan terakhir, dalam hitungan detik dari Jaman.
Dapatkan bantuan
untuk dapatkan lebih banyak opsi perintah, Anda hanya perlu menjalankan perintah berikut:
stat --help
Anda juga dapat merujuk ke halaman manual.