ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでfileコマンドを使用してファイルの種類を表示するにはどうすればよいですか? (コード例)
Linux では、file コマンドを使用してファイルの種類を表示します。file コマンドを通じて、1 つまたは複数のファイルの種類を識別できます。次の記事ではfileコマンドの概要と使い方を紹介していますので、参考になれば幸いです。
#Linux ファイル コマンド
これまで見たことのないファイル タイプや、 file コマンドは、ファイルにファイル拡張子がない場合に便利です。 [ビデオチュートリアルの推奨:Linux チュートリアル]
Linux ファイル コマンドの構文は次のとおりです:file [option] [file]オプション パラメーター: 次の値を使用できます
● - b:識別結果を一覧表示する場合、ファイル名を表示しません。 ● -c: 命令実行プロセスを詳細に表示し、プログラム実行のトラブルシューティングや分析を容易にします。 ● -f: ファイル名を指定します。コンテンツに 1 つ以上のファイル名がある場合、ファイル名を 1 列に 1 つずつ指定します。 ● -L: シンボリックリンクの指すファイルのカテゴリを直接表示します。 ● -m:マジックナンバーファイルを指定します。 ● -v:バージョン情報を表示します。 ● -z: 圧縮ファイルの内容の解釈を試みます。 file パラメータ: 決定するファイル リスト (ファイルまたはディレクトリ) を示します。複数のファイルを区切るには、シェル ワイルドカードを使用できます。
file コマンドを使用してファイルの種類を表示する方法
file コマンドは、一連のテストと次の基準に基づいてファイルを分類します。最初の成功 ファイルの種類を判断するためのテスト。 オプション パラメータを指定せずにこれを使用するのが最も単純な形式です。この時点で、file コマンドはファイル名とファイル タイプを表示します。[root@localhost ~]# file install.log install.log: UTF-8 Unicode text [root@localhost ~]# file /etc/group /etc/group: ASCII textファイル タイプのみを表示したい場合は、次のようにします。 - b (--brief) オプションを使用できます:
[root@localhost ~]# file -b install.log UTF-8 Unicode text [root@localhost ~]# file -b /etc/group ASCII text上記の出力例からわかるように、install.log ファイルと /etc/group ファイルは両方ともテキスト ファイルです。
#複数のファイルのファイル タイプを表示するには?
複数のファイルをパラメータとして file コマンドに渡すことができます。 :
[root@localhost ~]# file /bin/bash /opt/card.zip注:
複数のファイルはスペースで区切る必要があります 次に、file コマンドは、各ファイルのタイプを別のファイルに出力します。
/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped /opt/card.zip: Zip archive data, at least v1.0 to extract
file コマンドは、ワイルドカード文字を検索するためにファイル タイプも受け入れます。たとえば、現在のディレクトリにある各 .jpg ファイルの種類を表示したい場合は、次のように実行できます。
[root@localhost ~]# file *.jpg
出力:
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3 imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components
方法ファイルの MIME タイプを表示します ?-i (--mime) オプションを使用して、ファイルの MIME タイプを決定します:
[root@localhost ~]# file install.log install.log: text/plain; charset=utf-8 [root@localhost ~]# file /var/www/index.html /var/www/index.html: text/html; charset=utf-8
上記は次のとおりです。この記事の内容全体が、学習を支援するすべての人に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がLinuxでfileコマンドを使用してファイルの種類を表示するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。