Esempi di comandi STAT Linux

Esempi di comandi STAT Linux
Il comando stat visualizza il riepilogo dettagliato del file o del file system fornito. Ti mostreremo in questo articolo l'uso di base del comando stat con diversi esempi.

Sintassi del comando stat

La sintassi di base del comando Linux Stat è riportata di seguito:

$ stat [options] [file-name]

Più di un nome e opzioni di file possono passare un argomento con il comando stat che controlla il comportamento e i risultati del comando.

Visualizza lo stato del file Linux utilizzando il comando STAT

Quando viene fornito solo il nome del file con il comando STAT, le informazioni complete sullo stato del file verranno visualizzate sul terminale. Ad esempio, è possibile visualizzare i seguenti dettagli del file utilizzando il comando di stato:

$ stat test_file.TXT

Visualizza le informazioni sul file system

Per visualizzare le informazioni sullo stato del sistema anziché un file significa controllare lo stato del sistema in cui risiede il file dato. In questo caso, utilizzare l'opzione "-f" con il nome del file che è indicato di seguito:

$ stat -f test_file.TXT

I seguenti dettagli sullo stato del sistema verranno visualizzati sul terminale:

È inoltre possibile passare la directory o il filesystem come argomento invece di passare il nome del file, che è mostrato nella seguente screenshot:

Abilita o segui i collegamenti simbolici

Come sappiamo, Linux supporta i collegamenti simbolici (Symlink). Quando si utilizza il comando STAT su un collegamento simbolico, visualizzerà quanto segue sul collegamento simbolico, ma non fornisce le informazioni sul file a cui punta. Puoi rivedere il seguente screenshot:

$ stat /etc /resolv.conf

Per seguire o abilitare i collegamenti Symlink, utilizzare l'opzione "-L" con il comando STAT come segue:

$ stat -l /etc /resolv.conf

Quindi, utilizzando il comando sopra, le informazioni Symlink e File verranno visualizzate sul terminale.

Visualizza l'output in un formato personalizzato

Sono disponibili due diverse opzioni che possono essere utilizzate con il comando stat per formattare l'output: -c, -printf = "formato" e (-format = "formato").

-Format inserisce automaticamente una nuova riga dopo il risultato di ciascun operando. L'opzione -printf interpreta le sequenze di backslash e escape.

Spieghiamo con un esempio. Digita il seguente comando per provare l'opzione -printf:

# stat --printf = '%u \ n%g \ n%z \ n' test_file.TXT

Il significato delle sequenze di formato, che sono usate nel comando sopra indicato di seguito:

%U - Visualizza il nome del proprietario come "kbuzdar"

%G - usato per il nome del proprietario del gruppo come "kbuzdar"

%Z - Visualizza il tempo dell'ultimo cambiamento nello stato in formato leggibile dall'uomo

Ci sono più sequenze che puoi usare con l'opzione -printf in base alle tue esigenze.

Visualizza l'uscita in formato conciso

Utilizzando il comando stat, è possibile visualizzare i dettagli nel formato conciso che è per lo più utile per l'analisi. Digita l'opzione "-t" o -terse con il comando STAT per visualizzare le informazioni nel formato conciso come segue:

# stat -t test_file.TXT

Per esplorare più opzioni sul comando stat, leggi le pagine manuali del comando stat eseguendo il seguente comando terminale:

$ man stat

O

$ stat - -help

Conclusione

Questo articolo fornisce una breve informazione sul comando stat. Abbiamo spiegato tutte le opzioni di base e importanti in questo articolo che si spera ti aiuteranno.