Linux中,有了tar命令,似乎gzip,compress这些命令没有什么用了?
阿神
阿神 2017-04-17 15:03:27
0
5
849

描述问题

好像自己很少使用gzip这一类纯粹的压缩解压缩命令
更多时候在使用tar命令

虽然tar会调用相应的底层命令,但是我不关心

想知道gzip,可以用在何处

//anyway, 我知道gzip等是用于压缩解压缩 tar是用于归档(但是可以加入压缩选项, 并且100%的情况下大家都加了)

update

我说的没用:

  1. 我知道它们实际上在后台默默奉献

  2. 对于使用者(没有直接使用它们),可能没用

阿神
阿神

闭关修行中......

全員に返信(5)
刘奇

まず誤解がありますが、tar zcf filename 一連のコマンドを実行すると、tar マージが実行されてから gzip/bzip2 などの外部圧縮が呼び出されます

実行プロセスを説明するための例として tar zcf を使用します

  1. tar コマンドは複数のファイルを 1 つのファイルにマージするためにのみ使用され、マージが完了すると tar の作業は終了します。

  2. では、結合されたファイルが圧縮されます。 tar z では、bzip2/xz/lzma
    が使用されます。ただし、圧縮時間と圧縮率は異なります。時間と空間のバランスを見つけることに他なりません。

つまり、
tar zcf は tar によって追加されたショートカットです。圧縮は実際には外部圧縮ツールに依存します。
データベースをバックアップする場合など、ファイルが 1 つだけある場合は、次のようにする必要があります。個別のファイルをマージする必要はなく、

のみが必要となるため、tar を使用する意味はありません。
いいねを押す +0
洪涛

tar がパッケージ化されています。 gzipbzip2 などは圧縮されます。 1 つのことを実行し、それをうまく実行するという Unix の原則に厳密に従ってください。何もありません。

いいねを押す +0
大家讲道理

Linux 上の

tar は、確かに j、z およびその他のパラメーターをパッケージに追加し、圧縮機能を追加できます。
これは Linux の次の豊富な機能です。
古代、タールにはこの機能はありませんでした。

aix では、tar の機能がはるかに単純になりました。たとえば、bzip2 形式はサポートされません。

いいねを押す +0
PHPzhong

来て、見て、学んでください

いいねを押す +0
洪涛

他のオペレーティング システムでのデータ処理を容易にするために、zip 形式に圧縮されています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート