このツールは,指定されたファイルがテキストファイルであるか,バイナリファイルであるかを判定します.ファイルの拡張子だけでなく,実際のファイルの内容に基づいて判断を行います.
- ソースコードをコンパイルします.
$ g++ your_source_filename.cpp -o file_identifier
- 実行ファイルを実行して,ファイルの種類を識別します.
$ ./file_identifier file1.txt file2.bin ...
- ファイル内にヌルバイト(0x00)が存在する場合,そのファイルはバイナリファイルとして識別されます.
- ヌルバイトが存在しない場合、テキストファイルとして識別されます.
- 複数のファイルを一度に識別することが可能です.
- 一部の特殊なテキストファイルやバイナリファイルは,誤って識別される可能性があります.結果は参考程度に使用してください.