Linuxでバイナリファイル中のテキストを表示する!(strings)

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)