ファイルのステータスを表示するコマンド

Linux には ファイルのステータスを表示する stat というコマンドがあります。

$ stat /var/log/user.log

  File: `/var/log/user.log'
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: fc01h/64513d    Inode: 157223      Links: 1
Access: (0640/-rw-r-----)  Uid: (  101/  syslog)   Gid: (    4/     adm)
Access: 2011-02-03 10:18:03.000000000 +0900
Modify: 2011-02-03 10:18:03.000000000 +0900
Change: 2011-06-28 18:30:39.000000000 +0900

ファイルの最終アクセス日時まで取得できます。

ちなみに Access が最終アクセス日時、 Modify が最終変更日時、 Change が権限などの最終変更日時です。

ファイルの情報を取得するコマンドに file というのもありますが こちらはファイルタイプを表示します。

$ file /var/log/boot

/var/log/boot: ASCII text

$ file /usr/sbin/apache2

/usr/sbin/apache2: symbolic link to `../lib/apache2/mpm-prefork/apache2'

$ file /usr/lib/apache2/mpm-prefork/apache2

/usr/lib/apache2/mpm-prefork/apache2: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped

$ file /etc/init.d/apache2

/etc/init.d/apache2: POSIX shell script text executable

Google サイト内検索

Amazonアソシエイト