ホームページ > 運用・保守 > Linuxの運用と保守 > Linuxでfileコマンドを使用してファイルの種類を表示するにはどうすればよいですか? (コード例)

Linuxでfileコマンドを使用してファイルの種類を表示するにはどうすればよいですか? (コード例)

青灯夜游
リリース: 2019-02-28 14:03:30
オリジナル
7477 人が閲覧しました

Linux では、file コマンドを使用してファイルの種類を表示します。file コマンドを通じて、1 つまたは複数のファイルの種類を識別できます。次の記事ではfileコマンドの概要と使い方を紹介していますので、参考になれば幸いです。

Linuxで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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート