ファイル/フォルダーの最終更新日とサイズを取得するUnixコマンド(LS以外)


11

最終更新日を取得するコマンドと、ファイルのサイズを取得するコマンドが必要です。

どこを見ても、このようなコマンドは見つかりません。

LSは機能しません。


なぜ使えないのか説明してもらえますlsか?根本的な理由により、他の同様のコマンドも機能しない可能性があります。
ポール

3
コマンド出力を解析しているからです。LSは正しい情報を提供しますが、出力は解析するのがばかげています。
Glimpse 2013年

回答:


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: -
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.