Perintah Unix untuk mendapatkan tanggal dan ukuran file / folder terakhir yang dimodifikasi (BUKAN LS)

11

Saya memerlukan perintah yang mengambil tanggal terakhir yang dimodifikasi dan yang lain yang memberikan ukuran file.

Saya telah mencari ke mana-mana, dan saya tidak dapat menemukan perintah seperti ini.

LS tidak akan berfungsi.

Melihat sekilas
sumber
Bisakah Anda menjelaskan mengapa Anda tidak bisa menggunakan ls? Alasan yang mendasarinya dapat mencegah perintah serupa lainnya bekerja juga.
Paul
3
Karena saya parsing output perintah. LS akan memberikan informasi yang benar, tetapi hasilnya akan konyol untuk diurai.
Sekilas

Jawaban:

22

Perintah yang paling umum untuk ini adalah stat(1). Beberapa varian, terutama stat GNU, memungkinkan spesifikasi format output, yang menyederhanakan parsing.

$ 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: -
Ignacio Vazquez-Abrams
sumber