GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Esempi di comandi Stat Linux

Le buone vecchie ls command è uno strumento preferito per elencare file o directory contenuti in una directory. Può anche elencare attributi come autorizzazioni di file, proprietà, dimensioni di file e directory e data di modifica. Ma questo è il più lontano possibile.

Se desideri informazioni più dettagliate su un file, utilizza la stat comando. La statistica comando fornisce informazioni dettagliate su un particolare file o file system. In questo articolo spiegheremo come utilizzare il comando stat per ottenere informazioni più dettagliate sui file system.

Sintassi di base

STAT [OPZIONE] [FILE]

Opzioni

I seguenti sono argomenti che possono essere utilizzati insieme al comando stat:

-f : Stampa lo stato del filesystem

-c –format=FORMATO: Visualizza l'output in un formato specificato

-L, –dereference: utilizzato per seguire i collegamenti simbolici

-t, –terse: utilizzato per visualizzare le informazioni sui file in forma concisa

Comando Stat senza argomenti

Nella sua forma base, il comando stat può essere utilizzato per controllare le informazioni di un file, come mostrato.

$ stat [ file]

Quando nessun argomento viene passato a stat, vengono visualizzate le seguenti informazioni:

Archivio – Questo è il nome del file visualizzato.

Taglia – fornisce la dimensione del file in byte.

Blocchi – specifica il numero di blocchi allocati che richiede un file

Blocco IO – specifica la dimensione di ogni blocco in byte

Tipo di file – il tipo di file

Dispositivo - Visualizza il numero del dispositivo decimale ed esadecimale

Inode – visualizza il numero dell'inode.

Link -specifica il numero di collegamenti fisici disponibili.

Accesso – visualizza i permessi dei file nei moduli numerici e simbolici.

UID – specifica l'ID utente

GID – specifica l'ID gruppo e il proprietario.

Contesto – Specifica il contesto di sicurezza di SELinux.

Accesso -questa è l'ultima volta che è stato effettuato l'accesso al file.

Modifica – mostra l'ultima volta che il file è stato modificato.

Cambia – L'ultima volta che l'attributo del file è stato modificato.

Nascita – Ora in cui è stato creato il file

Visualizzazione di informazioni sul file system

Inoltre, puoi visualizzare le informazioni su un punto di montaggio o un filesystem come mostrato.

$ stat -f /opt

Quando l'opzione -f viene passata al comando stat, mostra le seguenti informazioni:

File – questo è il nome del file.

ID – Visualizza l'ID del file system in formato esadecimale.

Nomelen – lunghezza massima del file

Dimensione fondamentale del blocco – Definisce la dimensione di ogni blocco nel file system.

Blocchi:

  • Totale:numero totale di blocchi nel file system.
  • Libero:specifica il numero di blocchi liberi nel file system.
  • Disponibile:specifica il numero di blocchi gratuiti disponibili per utenti non root.

Inode:

  • Totale:specifica il numero totale di inode disponibili nel file system.
  • Gratuito:specifica il numero di inode gratuiti disponibili.

Personalizza output

Il comando stat consente di personalizzare l'output. Usa –printf o –formato opzioni per visualizzare informazioni specifiche.

Ad esempio, per stampare solo il numero di collegamenti reali disponibili in un file, utilizzare la sequenza di formato %h. Stampa automaticamente l'output su una nuova riga nei casi in cui hai specificato diverse opzioni.

$ stat --format=%h [FILE]

Per stampare le informazioni sul tipo di file:

$ stat --format=%F [FILE]

Quando si utilizza –printf , devi usare \n per stampare su una nuova riga quando si visualizzano più operandi. Nell'esempio seguente, stampiamo il dispositivo e il numero dell'inode:

Abilita o segui i link simbolici

Quando eseguiamo il comando stat su un collegamento simbolico, fornisce solo informazioni sul collegamento. Non fornisce informazioni sul file a cui punta il collegamento. Ecco un esempio.

$ stat /etc/resolv.conf

Usa -L opzione per seguire i collegamenti simbolici e ottenere le informazioni sul file a cui punta.

$ stat -L /etc/resolv.conf

Visualizza le informazioni in forma concisa

Usa -t opzione per visualizzare le informazioni sul file in forma concisa.

$ stat -t file.txt

Conclusione

Il comando stat fornisce informazioni importanti sui filesystem. In questo articolo, abbiamo spiegato come utilizzare il comando stat di Linux.


Ubuntu
  1. Comando mv in Linux:7 esempi essenziali

  2. Esempi di comandi tail di Linux

  3. Esempi di comandi gzip in Linux

  4. file Esempi di comandi in Linux

  5. Esempi di comandi gunzip in Linux

Comando Linux WC con esempi

Esempi di comandi di Linux cat

Esempi di comandi gzip di Linux

Esempi di comandi dumpe2fs in Linux

Esempi di comandi fsck in Linux

Esempi di comandi mkfs in Linux