題 Unix命令獲取文件/文件夾的最後修改日期和大小(NOT LS)


我需要一個檢索上一個修改日期的命令和另一個提供文件大小的命令。

我到處尋找,我找不到這樣的命令。

LS不會工作。


9
2018-06-26 01:47


起源


你能解釋為什麼你不能使用 ls?根本原因可能會妨礙其他類似的命令。 - Paul
因為我正在解析命令輸出。 LS會給出正確的信息,但是解析輸出會很荒謬。 - Glimpse


答案:


最常見的命令是 stat(1)。一些變體,特別是GNU stat,允許指定輸出格式,這簡化了解析。

$ 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: -

19
2018-06-26 02:29