web-dev-qa-db-ja.com

さまざまな標準のUnixアーカイブユーティリティの相対的なメリットは何ですか?

Unixには多くのアーカイブツールがあり、可用性の程度はさまざまです。さらに混乱させるために、それらの多くはお互いのフォーマットを書くことができます。

私は彼らの相対的なメリットと、なぜ私が(さまざまな状況で)お互いを欲しがるのかについて、より多くの情報を求めています。

私が理解しているアーカイバの状況(F/LOSSソフトウェアのみを考慮):

タールファミリーアーカイバ

CPIOファミリーアーカイバ

Pax

  • MirBSD PAXには、Linuxディストリビューションが含まれています

ダンプ/復元

  • oS /ディストリビューションに含まれているダンプ

他のアーカイバ

  • 7Zip
  • ジップ
  • ダール

質問

私は知っています この比較 、ファイルシステムのさまざまな異常を正確に処理するためにdumpが(古い)tarcpioを打ち負かすことを示していますその内容を複製します。ただし、dumpは主にファイルシステムレベルのアーカイブを対象としており、Linuxではあまりサポートされていません(少なくともLinusはそれを実行し続けることにあまり関心がありません)。

一般に、なぜこれらのアーカイバの1つ、特にtar/cpio/paxを別のアーカイバよりも選択するのでしょうか。また、その理由は何ですか。私は一般的にどちらに最初に到達する必要がありますか?

1

cpioは標準形式であり、他の各形式(paxを除く)には癖があります。 2番目に良いのは(非常に移植性が高いため)GNU tarです。

1
vonbrand