検索

ホームページ  >  に質問  >  本文

Linux中,有了tar命令,似乎gzip,compress这些命令没有什么用了?

描述问题

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

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

想知道gzip,可以用在何处

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

update

我说的没用:

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

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

阿神阿神2833日前843

全員に返信(5)返信します

  • 怪我咯

    怪我咯2017-04-17 15:05:27

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

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

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

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

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

    のみが必要となるため、tar を使用する意味はありません。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 15:05:27

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:05:27

    Linux 上の

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

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

    返事
    0
  • PHPz

    PHPz2017-04-17 15:05:27

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 15:05:27

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

    返事
    0
  • キャンセル返事