Unix命令获取文件/文件夹的最后修改日期和大小(NOT LS)


11

我需要一个命令来检索上次修改的日期,另一个命令来提供文件的大小。

我到处都看过,找不到这样的命令。

LS不起作用。


你能解释为什么不能使用ls吗?根本原因可能会阻止其他类似命令也起作用。
保罗

3
因为我正在解析命令输出。LS会提供正确的信息,但输出将难以解析。
2013年

Answers:


22

最常用的命令是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: -
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.