ファイルデータが特定の16進数シーケンスで始まる場合は、そのファイルに対してstringsコマンドを実行します。

ファイルデータが特定の16進数シーケンスで始まる場合は、そのファイルに対してstringsコマンドを実行します。

ディレクトリを再帰的にクロールし、ファイルに最初の4バイトがある場合は、そのファイルで実行したいと\x58\x46\x53\x00思います。strings

ベストアンサー1

これがよく使用するファイル形式の場合は、~/.magicそれをユーザー(またはシステムマジックファイル)に定義します。

0 long 0x00534658 XFS-file

(リトルエンディアンシステムを使用していると仮定)。これで、file次のコマンドを使用してテストできます。

$ file testfile
testfile: XFS-file

これをテストするためにこれを行うことができます。

if [[ `file -b testfile` == XFS-file ]]; then strings testfile; fi

おすすめ記事