tar自体内でtarファイルの圧縮を繰り返し解く方法

tar自体内でtarファイルの圧縮を繰り返し解く方法

何度もタールされたtarファイルがあります。同様の構造に従います。

1000.tar
  |
   --- filler.txt (random text)
       999.tar
         |
          --- filler.txt
              998.tar

                ...

tar構造の最終的な.txtを取得するには、コマンド/コードをどのように書く必要がありますか?これを手動で実行することもできますが、tar -xf 1000.tarコードを使用する方が効率的です。

私の考えでは、コードは次のようになります。

for i in range 1000, 1:
   tar -xf string(i) + ".tar"

ベストアンサー1

この単純なbashforループは必要な操作を実行する必要があります。

for i in {1000..1}; do tar -xf $i.tar; done

おすすめ記事