GNU/Linux >> Belajar Linux >  >> Linux

Perintah Stat:Menampilkan Atribut File dan Direktori

Kebanyakan orang menggunakan perintah ls dengan opsi -l untuk memeriksa izin pada file di Linux.

Bagaimana jika saya memberi tahu Anda bahwa ada cara yang lebih baik untuk memeriksa atribut file? Ini adalah perintah sederhana namun berguna yang disebut stat.

perintah stat di Linux

Perintah stat mencantumkan atribut penting dari file dan direktori. Itu juga dapat menampilkan informasi pada sistem file, bukan file.

Sintaksnya sederhana:

stat [options] files

Hanya ada beberapa opsi dengan perintah stat:

  • -f :Menampilkan informasi untuk sistem file, bukan file
  • -L :Ikuti tautan simbolis dan tampilkan informasi pada file yang mereka tunjuk
  • -t :Mode singkat mencetak informasi dalam satu baris

Menggunakan perintah stat untuk mendapatkan informasi file

Berikut adalah contoh keluaran jika Anda menggunakan perintah stat tanpa opsi apa pun:

stat sample.txt 
  File: sample.txt
  Size: 426       	Blocks: 8          IO Block: 4096   regular file
Device: 10302h/66306d	Inode: 8259907     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/abhishek)   Gid: ( 1000/abhishek)
Access: 2020-01-06 09:48:02.908946552 +0530
Modify: 2020-01-05 10:16:33.225203223 +0530
Change: 2020-01-06 19:51:28.737207649 +0530
 Birth: -

Biarkan saya menjelaskan hasilnya kepada Anda:

  • Berkas :Nama file.
  • Ukuran :Ukuran file dalam byte.
  • Blokir :Jumlah sistem file yang memblokir kebutuhan file pada disk.
  • Pemblokiran IO :Ukuran blok sistem file. Biasanya 4 KB.
  • Jenis file :Bisa berupa file, direktori, link, socket.
  • Perangkat :Nomor perangkat (ID hard drive) dalam heksadesimal dan desimal.
  • Inode :Nomor inode. Baca lebih lanjut tentang inode di Linux.
  • Tautan :Jumlah tautan keras ke file.
  • Akses :Izin file dalam mode absolut dan mode simbolis.
  • Uid :ID pengguna dan nama pengguna pemilik file
  • Berikan :ID grup dan nama grup pemilik file.
  • Akses :Akses ini tentang cap waktu akses (terakhir kali file diakses), juga disebut atime.
  • Ubah :Stempel waktu modifikasi (terakhir kali file diubah), juga disebut mtime.
  • Ubah :Stempel waktu perubahan (terakhir kali file dipanggil), juga disebut ctime. Baca artikel ini untuk mengetahui lebih banyak tentang waktu, waktu, dan waktu.
  • Kelahiran :Tanggal pembuatan asli file. Ini tidak digunakan di Linux.

Jika Anda menggunakan mode singkat dengan opsi -t, Anda akan melihat informasi yang hampir sama (beberapa pesanan mungkin berbeda) dalam satu baris tetapi tanpa deskripsi bidang apa.

[email protected]:$ stat -t sample.txt 
sample.txt 426 8 81b4 1000 1000 10302 8259907 1 0 0 1578284282 1578199593 1578320488 0 4096

Dapatkan informasi sistem file dengan perintah stat

Anda dapat menggunakan opsi -f untuk menampilkan informasi sistem file alih-alih file itu sendiri.

[email protected]:$ stat -f sample.txt 
  File: "sample.txt"
    ID: 65205b688c8b079c Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 61142095   Free: 41522899   Available: 38399635
Inodes: Total: 15597568   Free: 15279217

Seperti yang Anda lihat di output, ini memberi Anda informasi berikut:

  • File:Nama file.
  • ID:ID sistem file dalam heksadesimal.
  • Namelen:Panjang maksimum untuk nama file.
  • Jenis:Jenis sistem file.
  • Ukuran blok:Jumlah data untuk meminta permintaan baca untuk kecepatan transfer data yang optimal.
  • Ukuran blok dasar:Ukuran blok pada sistem file
  • Total blokir, blokir gratis, dan blokir yang tersedia (untuk pengguna non-root)
  • Jumlah total inode dan inode gratis

Gunakan perintah stat dengan banyak file

Anda dapat menjalankan perintah stat dengan banyak file.

Anda dapat memberikan nama mereka satu per satu seperti ini:

stat file1.txt file2.txt

Anda juga dapat memberikan pola nama file:

stat *.txt

Saya harap Anda menyukai perintah kecil yang berguna ini. Nantikan untuk mempelajari lebih lanjut tentang perintah Linux.


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Cara Mudah Menyembunyikan File dan Direktori di Linux

  3. Cara Menghapus File dan Direktori di Linux dari Command Line

  1. Perintah Stat Unix:Cara Mengidentifikasi Atribut File

  2. chattr Contoh Perintah untuk Mengubah Atribut File (Jadikan file tidak dapat diubah)

  3. Perintah 'ls -d' tidak menampilkan direktori. Apakah ada cara untuk mendapatkan 'ls' untuk hanya menampilkan direktori, bukan file dan direktori?

  1. Cara Menghapus Direktori dan File Menggunakan Linux

  2. Temukan Perintah di Linux (Temukan File dan Direktori)

  3. Cara Menghapus File dan Direktori Menggunakan Baris Perintah Linux