オペレーティングシステム上のファイルの種類を決定する最も簡単な方法は、通常、その拡張子を見xml、.sh、.c,.タール等.). ファイルに拡張子がない場合、そのタイプをどのように判断できますか?
また読む:Linuxでファイルシステムの種類を見つけるための7つの方法
Linuxには、指定されたファイルに対していくつかのテストを実行し、テストが成功した後にファイルの種類を出力するfileという便利なユーティリティがあります。 この短い記事では、Linuxでファイルタイプを決定するための便利なファイルコマンドの例を説明します。ノート
: この記事で説明されているすべてのオプションを使用するには、ファイルバージョン5.25(Ubuntuリポジトリで利用可能)以降を実行する必要があります。 CentOSリポジトリには古いバージョンのfileコマンド(file-5.11)があり、いくつかのオプションがありません。次のコマンドを実行して、次のようにファイルユーティリティのバージョンを確認できます。
$ file -vfile-5.33magic file from /etc/magic:/usr/share/misc/magic
Linuxファイルのコマンド例
1. 最も簡単なファイルコマンドは、タイプを見つけたいファイルを提供するだけの場合に次のようになります。
$ file etc
2. You can also pass the names of the files to be examined from a file (one per line), which you can specify using the -f
flag as shown.
$ file -f files.list
3. ファイルの動作を高速化するには、ファイルタイプを決定するために行われたテストのリストからテスト(有効なテストにはapptype、ascii、encoding、tokens、cdf、compress、elf、soft、tarが含p>
$ file -e ascii -e compress -e elf etc
4. -s
オプションを使用すると、fileはブロックまたは文字の特殊ファイルも読み取ることができます。
$ file -s /dev/sda/dev/sda: DOS/MBR boot sector, extended partition table (last)
5. -z
オプションを追加すると、圧縮ファイルの内部を見るようにファイルに指示します。
$ file -z backup
6. 圧縮されたファイルの圧縮だけでなく内容に関する情報を報告する場合は、-Z
フラグを使用します。p>
$ file -Z backup
7. Fileコマンドに、より伝統的な人間が読める文字列の代わりにmimeタイプの文字列を出力するように指示することができます。-i
オ
$ file -i -s /dev/sda/dev/sda: application/octet-stream; charset=binary
8. さらに、-extensionスイッチを追加することで、見つかったファイルタイプの有効な拡張子のスラッシュ区切りのリストを取得できます。p>
$ file --extension /dev/sda
詳細と使用オプションについては、fileコマンドのマニュアルページを参照してください。p>
$ man file
それだけです! fileコマンドは、拡張子のないファイルの種類を決定するのに便利なLinuxユーティリティです。 この記事では、いくつかの便利なファイルコマンドの例を共有しました。 あなたが共有する質問や考えがある場合は、私たちに到達するために、以下のフィードバックフォームを使用して