Linuxでバイナリファイル中のテキストを表示します。
バイナリファイル中のテキストを表示する!
stringsコマンドを使用すると、バイナリファイル中のテキストを表示できます。tarファイルの中身を確認してみました。
$ strings sample_diff.tar sample_diff_new.txt 0000664 0001750 0001750 00000000066 14370342137 015177 ustar usradmin usradmin 1,server01,user01 2,server02,user02 4,server04,user04 sample_diff_patch.txt 0000664 0001750 0001750 00000000060 14370342151 015473 ustar usradmin usradmin < 3,server03,user03 > 4,server04,user04 sample_diff.txt 0000664 0001750 0001750 00000000066 14370342230 014320 ustar usradmin usradmin 1,server01,user01 2,server02,user02 4,server04,user04 sample_diff.txt.orig 0000664 0001750 0001750 00000000066 14370342102 015255 ustar usradmin usradmin 1,server01,user01 2,server02,user02 3,server03,user03
tarファイルを展開しなくても、ファイルの内容を確認できました。
おわりに
バイナリファイル中に埋もれているテキストを表示したいときは、stringsコマンドが使用できます。
関連記事
関連書籍(Amazon)