ファイル名は、ファイルを識別する文字列です。ファイル名に適切な文字の組み合わせを使用することで、ファイルが一意で認識しやすいものにすることができます。
ext4 ファイル システムでは、ファイル名の長さは最大 255 バイトで、NULL (\0) とスラッシュ (/) 以外の任意のバイトを含めることができます。ユーザーファイルのファイル名は、.および .. これらは特別に予約されたファイル名であるためです。さまざまなファイル システムでは、ファイル名にさまざまな要件が適用される場合があります。
file コマンドは、ファイルのタイプを判別するために使用されます。コマンドの構文は次のとおりです:
file [options] {file names}
file コマンドの実行中に以下のエラーが発生した場合:
file: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
分布 | コマンド |
---|---|
Debian | apt-get インストール ファイル |
Ubuntu | apt-get インストール ファイル |
アルパイン | apk 追加ファイル |
Arch Linux | pacman -S ファイル |
カリ Linux | apt-get インストール ファイル |
CentOS | yum インストール ファイル |
Fedora | dnf インストール ファイル |
Raspbian | apt-get インストール ファイル |
file コマンドの例
1. 指定されたファイルのタイプを説明します。ファイル拡張子のないファイルでも問題なく動作:
# file filename
2. 圧縮されたファイルの中を調べて、中のファイルの種類を特定します:
# file -z foo.zip
3. ファイルが特殊ファイルまたはデバイス ファイルを処理できるようにする:
# file -s filename
4. 最初のファイル タイプの一致で停止しないでください。ファイルの最後まで続行:
# file -k filename
5. ファイルの MIME エンコーディング タイプを決定します。
# file -i filename