Perintah stat, beberapa contoh dasar di Ubuntu

tentang perintah stat

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):

perintah stat tanpa argumen

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:

perintah stat multi-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:

folder stat

stat -f /home

Tampilkan informasi dalam format dasar

La Opsi -t digunakan untuk menampilkan informasi dalam format dasar:

perintah stat 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:

tautan simbolik perintah stat

Untuk mendapatkan informasi tentang file yang dirujuk tautan, kita harus menggunakan opsi -L, juga dikenal sebagai opsi tidak rujukan:

file tautan simbolik stat perintah

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.

tunjukkan hak akses

stat --printf='%a:%u\n' archivo1.txt

Jika menginginkan melihat inode dan hak akses, kami juga dapat menggunakan opsi -Format:

hanya melihat inode dan hak akses ke file

stat --format='%i:%a' archivo1.txt

Format urutan

Beberapa urutan format yang bisa kita gunakan adalah:

memformat urutan ke A

% a → Ini akan menampilkan hak akses dalam format oktal.
% A → Menampilkan hak akses dalam format yang dapat dibaca manusia.

format urutan b B

% b → Mencetak file jumlah blok yang dialokasikan.
% B → Ukuran dalam byte dari setiap blok yang dilaporkan oleh% b.

format urutan d D

% d → Menampilkan nomor perangkat dalam format desimal.
% D → Itu nomor perangkat dalam format heksadesimal.

g format urutan G

% g → Cetak file ID grup pemilik.
% G → Menampilkan nama grup pemilik.

format urutan n N

% n → Menampilkan nama file.
% N → Tulis nama file dalam tanda kutip tanpa referensi jika itu adalah tautan simbolis.

u urutan format U.

% u → Menampilkan ID Pengguna Pemilik.
% U → Mencetak file nama pengguna pemilik.

w w format urutan

% 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.

format urutan x X

% x → Anda akan mencetak file waktu akses terakhir, dapat dibaca manusia.
% X → Itu waktu akses terakhir, dalam hitungan detik dari Epoch.

urutan dan DAN

% y → Menampilkan waktu terakhir diubah, dapat dibaca manusia.
% Y → Mencetak file waktu sejak modifikasi terakhir, dalam hitungan detik dari Epoch.

z urutan format Z.

% 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:

bantuan stat

stat --help

Anda juga dapat merujuk ke halaman manual.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.