![.tar ファイルからファイルを同時に抽出し、同じディレクトリに送信するにはどうすればよいでしょうか?](https://rvso.com/image/1070297/.tar%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%90%8C%E6%99%82%E3%81%AB%E6%8A%BD%E5%87%BA%E3%81%97%E3%80%81%E5%90%8C%E3%81%98%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
私は Linux 初心者で、まだよくわかっていないので、この問題はちょっとばかげているように聞こえるかもしれません。たくさんの .tar ファイルがあるフォルダーがあり、.tar ファイル内のすべてのファイルを同じフォルダーに同時に抽出したいと考えていました。これを行う簡単な方法はありますか?
答え1
ある場所 (/home/test) から別のツリー /opt/backup にクローンコピーするには、
tar cvfC - /home test | tar xvfC - /opt/backup
または、リモート システムからローカルにファイルをコピーしたい場合など。
ssh [email protected] tar cvfC - /home/ test | tar xcfC - /opt/backup
パイプはとても便利です。
答え2
cat *.tar | tar -xvf - -i
tar ファイルが格納されているフォルダー内から上記のコマンドを実行します。