0
私はtgzファイルのセットを持っていて、各tgzファイルから特定のファイルを抽出したいと思います。 同じ行またはループで実行する必要がある行コマンドが1行ありますか? 私はこれを試しましたが、1つのフォルダからのみファイルを抽出しました。はtgzファイルのセットからファイルを抽出します
のtarコマンド以下
私はtgzファイルのセットを持っていて、各tgzファイルから特定のファイルを抽出したいと思います。 同じ行またはループで実行する必要がある行コマンドが1行ありますか? 私はこれを試しましたが、1つのフォルダからのみファイルを抽出しました。はtgzファイルのセットからファイルを抽出します
のtarコマンド以下
試しの.tgz --wildcards 'COPO' * -zxvf -
[email protected]:~$ ls -ltr *tgz
-rw-r--r-- 1 vipin vipin 171 Nov 6 03:56 combine.tar.tgz
-rw-r--r-- 1 vipin vipin 159 Nov 6 03:56 combine1.tar.tgz
そして、それらの両方が含まれている -
は、次の2つのTGZファイルを持って考えてみましょうファイル3.txt
[email protected]:~$ zcat *tgz
1.txt0000644000175000017500000000001613007570074011013 0ustar vipinvipintesting file2
2.txt0000644000175000017500000000001613007570074011014 0ustar vipinvipintesting file2
3.txt0000644000175000017500000000001613007570074011015 0ustar vipinvipintesting file2
4.txt0000644000175000017500000000001613007570074011016 0ustar vipinvipintesting file2
1.txt0000644000175000017500000000002613007570022011005 0ustar vipinvipintesting
testing file1
2.txt0000644000175000017500000000002613007570022011006 0ustar vipinvipintesting
testing file1
**3.txt0000644000175000017500000000002613007570022011007 0ustar vipinvipintesting**
testing file1
4.txt0000644000175000017500000000002613007570022011010 0ustar vipinvipintesting
testing file1
5.txt0000644000175000017500000000002613007570022011011 0ustar vipinvipintesting
testing file1
あなたは3.txt f両方のtgzファイルをrom。
[email protected]:~$ for i in *tar.tgz;do tar -xf $i 3.txt && mv 3.txt $i.3.txt;done
[email protected]:~$ ls -ltr combine*txt
-rw-r--r-- 1 vipin vipin 22 Nov 6 03:55 combine.tar.tgz.3.txt
-rw-r--r-- 1 vipin vipin 14 Nov 6 03:56 combine1.tar.tgz.3.txt