Comandi Unix per ottenere la data e le dimensioni dell'ultima modifica del file / cartella (NON LS)


11

Ho bisogno di un comando che recuperi l'ultima data modificata e un'altra che dia la dimensione di un file.

Ho cercato dappertutto e non riesco a trovare comandi come questo.

LS non funzionerà.


Puoi spiegare perché non puoi usare ls? Il motivo sottostante potrebbe impedire anche altri comandi simili.
Paul,

3
Perché sto analizzando l'output del comando. LS darebbe le giuste informazioni, ma l'output sarebbe ridicolo da analizzare.
Glimpse,

Risposte:


22

Il comando più comune per questo è stat(1). Alcune varianti, in particolare GNU stat, consentono la specifica del formato di output, che semplifica l'analisi.

$ stat t.txt
  File: ‘t.txt’
  Size: 48          Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 7078223     Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/ ignacio)   Gid: (  500/ ignacio)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2013-06-25 09:04:32.600422989 -0400
Modify: 2013-06-24 00:10:57.925679368 -0400
Change: 2013-06-24 00:10:57.970679307 -0400
 Birth: -
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.