7z 既存の Tar ファイル

7z 既存の Tar ファイル

Ubuntu 20.04を使用していますが、71GB.tar長期リポジトリに移動する前に7zipで圧縮したいファイルがあります。

directory.tar.7z以下を使用して新しい項目を作成できます。

#tar cf - directory | 7z a -si directory.tar.7z

しかし、私はできません。

#7z a -si directory.tar.7z

ただ停止します...エラーはありません...

7zipはどうすればいいですか?あらかじめ既存のtarアーカイブはありますか?

答え1

tarballを含む新しいアーカイブを作成するように7zに指示します。

7z a directory.tar.7z directory.tar

答え2

#7z a -si directory.tar.7z

ただ停止します...エラーはありません...

停止しませんが、標準入力のデータを待ちます。-si「標準入力からデータを読み取る」を意味します( の場合のみ意味がありますtar … | 7z a -si …)。しかし、凍結されていることが知られているコマンドは圧縮したいことをどのように知ることができますか71GB.tar

引き続き使用するには、-sistdinを介してファイルを提供できます。

<71GB.tar 7z a -si directory.tar.7z

ただし、名前は次7zのようにアーカイブに保存されます。directory.tar

<71GB.tar 7z a -siArbitraryName directory.tar.7z

-si最も簡単な方法はまったく使用しないことです。

7z a directory.tar.7z 71GB.tar

関連情報