ファイルのコンテンツ値を使用して、tar 内のファイルを見つける必要があります。
例えば:
a.txt
you are beautiful
b.txt
you are handsome
c.txt
you are pretty
a.txt
, b.txt
, tar ファイル内にc.txt
あります。フォルダ内のすべての tar ファイル内で「ハンサム」を含むファイルを検索したいです。
独自のコードを作成しましたが、ファイル自体ではなく、ファイル名を検索します。
私は現在、このコードを持っています:
for i in *.tar.gz; do tar -ztf "$i"; done | xargs grep handsome