2017-05-21 10 views
0

ファイルに関する冗長な情報を表示するGNU/Linuxコマンドがありますか? ファイルシステムがファイルについて持っているすべての(生の)技術情報を出力するもの。使用されたブロック、正確な作成および変更されたタイムスタンプなど。Linuxで冗長な/テクニカルなファイル情報を表示

+2

q uUsingはプログラミング関連のものよりも一般的なコンピュータ使用の問題ですので、実際にはStackOverflowのトピックではありません。 [Unix and Linux](http://unix.stackexchange.com/)や[Super User](http://superuser.com/)のほうが適切でしょう。 ( 'stat') –

+0

合意@AnthonyGeoghegan - そこに移動できますか?それとも特別な権限が必要ですか? – friederbluemle

+0

AIUIでは、仲裁者があなたにフラグを立てると質問を移行することができます。ほとんどの人は単純に質問の内容をコピー&ペーストして元のファイルを自己削除しますが、この場合、agcは既に包括的に質問に答えているので、それは良い考えではありません。 –

答えて

1

stat。例:

echo foo > /tmp/bar ; stat /tmp/bar 

出力:

File: '/tmp/bar' 
    Size: 4   Blocks: 8   IO Block: 4096 regular file 
Device: 80bh/2059d Inode: 87   Links: 1 
Access: (0664/-rw-rw-r--) Uid: (1000/  woo) Gid: (1000/  woo) 
Access: 2017-05-21 23:34:23.770302257 -0400 
Modify: 2017-05-21 23:34:23.770302257 -0400 
Change: 2017-05-21 23:34:23.770302257 -0400 
Birth: - 

私はstatが使用すべてブロックを与えるとは思いません。 hdparmそれは、ほとんどのことができます...それはブロックではなくセクターを示しています。また、セクタアドレスは、ハードドライブに関連している、いないファイルシステム:

hdparm --fibmap /tmp/bar 

出力:ファイルシステムブロックの場合

/tmp/bar: 
filesystem blocksize 4096, begins at LBA 253288448; assuming 512 byte sectors. 
byte_offset begin_LBA end_LBA sectors 
      0 253559088 253559095   8 

filefragあります:

filefrag -v /tmp/bar 

出力:

Filesystem type is: ef53 
File size of /tmp/bar is 4 (1 block of 4096 bytes) 
ext:  logical_offset:  physical_offset: length: expected: flags: 
    0:  0..  0:  33830..  33830:  1:    last,eof 
/tmp/bar: 1 extent found 
+0

偉大な答え、ありがとう! D'oh、もちろん 'stat' - 私はそれを前に使ったけど、それは私の心を崩してしまった。他のコマンドもありがとう! – friederbluemle

関連する問題