Linux fileコマンド
Linux fileコマンドはファイルの種類を判別するために使用されます。
fileコマンドを使用することで、そのファイルの種類を判別することができます。
構文
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
パラメータ:
- -b 判別結果を一覧表示する際、ファイル名を表示しません。
- -c コマンドの実行過程を詳細に表示し、トラブルシューティングやプログラムの実行状況の分析に役立てます。
- -f<名称ファイル> 名称ファイルを指定します。その内容に1つ以上のファイル名が含まれる場合、fileコマンドはこれらのファイルを順番に判別します。形式は各行に1つのファイル名です。
- -L シンボリックリンクが指すファイルの種類を直接表示します。
- -m<マジックナンバーファイル> マジックナンバーファイルを指定します。
- -v バージョン情報を表示します。
- -z 圧縮ファイルの内容を解釈しようとします。
- [ファイルまたはディレクトリ...] 種類を判別するファイルのリスト。複数のファイルはスペースで区切り、シェルのワイルドカードを使用して複数のファイルにマッチさせることができます。
実例
ファイルの種類を表示:
[root@localhost ~]# file install.log install.log: UTF-8 Unicode text [root@localhost ~]# file -b install.log <== 不显示文件名称 UTF-8 Unicode text [root@localhost ~]# file -i install.log <== 显示MIME类别。 install.log: text/plain; charset=utf-8 [root@localhost ~]# file -b -i install.log text/plain; charset=utf-8
シンボリックリンクのファイルの種類を表示
[root@localhost ~]# ls -l /var/mail lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail [root@localhost ~]# file /var/mail /var/mail: symbolic link to `spool/mail' [root@localhost ~]# file -L /var/mail /var/mail: directory [root@localhost ~]# file /var/spool/mail /var/spool/mail: directory [root@localhost ~]# file -L /var/spool/mail /var/spool/mail: directoryその他の拡張
Linuxコマンド大全