勉強前イメージ
ちょっと便利なコマンドを知ったのでまとめておきたかった
調査
statコマンド
statコマンドはファイルやファイルシステムの情報を表示するコマンドです。
結構全般的なことが色々見えるので便利です。
stat [filename]
で使用します。
stat a.txt
[root@localhost ~]# stat a.txt
File: `a.txt'
Size: 45824 Blocks: 96 IO Block: 4096 通常ファイル
Device: fd00h/64768d Inode: 8990909 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2021-12-19 14:15:37.619502835 +0900
Modify: 2021-12-19 14:15:18.098621998 +0900
Change: 2021-12-19 14:15:18.100624037 +0900
Birth: -
ファイル名はもちろん、最終アクセス時間、変更時間など確認することが出来ます。
Birthはファイルの作成日のようですが、なぜか今見れていないです。
ちなみに
modifyとchangeの違いは以下になります。
- modify : 修正した時間
- change : ステータス変更時間
なので、権限を変更するだけだとmodifyは変わりませんが、changeは変更になります。
[root@localhost ~]# stat a.txt
File: `a.txt'
Size: 45824 Blocks: 96 IO Block: 4096 通常ファイル
Device: fd00h/64768d Inode: 8990909 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2021-12-19 14:15:37.619502835 +0900
Modify: 2021-12-19 14:15:18.098621998 +0900
Change: 2021-12-19 14:15:18.100624037 +0900
Birth: -
chmod 655 a.txt
[root@localhost ~]# stat a.txt
File: `a.txt'
Size: 45824 Blocks: 96 IO Block: 4096 通常ファイル
Device: fd00h/64768d Inode: 8990909 Links: 1
Access: (0655/-rw-r-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2021-12-19 14:15:37.619502835 +0900
Modify: 2021-12-19 14:15:18.098621998 +0900
Change: 2021-12-19 16:05:41.929449775 +0900
Birth: -
上記のように、権限の変更ではchangeだけが変更されています。
勉強後イメージ
ファイルについて大体見えるのでいつ変更されたか見たいときとかは結構便利な気がする