呼び出されたtarball lotsofdata.tar.gz
があり、そこに1つのファイルがあることを知っているだけで、覚えているのはその名前にwordが含まれていることだけcontract
です。次の2つのオプションがあります。
tar
とgrep
を使用してtarballの内容をリストし、既知の部分に一致するファイルの完全なパスと名前を見つけてから、tar
その1つのファイルを抽出して正確な詳細を把握できるようにするか、2つを使用しますファイル名についてほとんど知らないものに一致するすべてのファイルを抽出するだけの、ほとんど知られていないスイッチです。このオプションでは、フルネームやパスの一部を知る必要はありません。詳細は次のとおりです。
オプション1
$ tar -tzf lotsofdata.tar.gz | grep contract
これにより、名前に既知の部分が含まれるすべてのファイルの詳細がリストされます。次に、使用して必要なものを抽出します。
$ tar -xzf lotsofdata.tar.gz <full path and filename from your list above>
./
パスが機能するためには、パスの前に必要な場合があります。
オプション2
$ tar -xzf lotsofdata.tar.gz --wildcards --no-anchored '*contract*'
あなたがより簡単または最も便利だと思うあなた次第。