Home

技術系のメモと日々の雑感

stat コマンドの特定の値だけ取得する

シェルスクリプトの中でファイルのサイズを取得しようと思い、stat コマンドが使えるだろうと予想。
ところが意外なことに、巷にあるオンラインのマニュアルには特定の値だけを出力させる方法が詳しく書かれてなかった。
欲しい情報はサイズだけなのに、何も指定しないと

$ stat hoge.txt
  File: `hoge.txt'
  Size: 533             Blocks: 8          IO Block: 4096   regular file
Device: 803h/2051d      Inode: 205979674   Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-09-30 16:48:37.000000000 +0900
Modify: 2010-09-30 16:48:37.000000000 +0900
Change: 2010-09-30 16:48:37.000000000 +0900

という具合に、たっぷりと情報が表示される。
結局、やりたかったことは

$ stat -c%s hoge.txt

でいけた。
実際にやってみないと分からないことって多いね。

この記事に対するトラックバック

この記事のトラックバックURL

-

管理人の承認後に表示されます

  • From: |
  • 2013/12/22(日) 04:07:21

-

管理人の承認後に表示されます

  • From: |
  • 2013/07/14(日) 05:06:36

-

管理人の承認後に表示されます

  • From: |
  • 2013/04/20(土) 17:32:11

この記事に対するコメント

承認待ちコメント

このコメントは管理者の承認待ちです

  • 投稿者: -
  • 2011/02/27 21:50:49
  • [編集]

この記事にコメントする

管理者にだけ表示を許可する