好像自己很少使用gzip这一类纯粹的压缩解压缩命令
更多时候在使用tar命令
虽然tar会调用相应的底层命令,但是我不关心
想知道gzip,可以用在何处
//anyway, 我知道gzip等是用于压缩解压缩 tar是用于归档(但是可以加入压缩选项, 并且100%的情况下大家都加了)
我说的没用
:
我知道它们实际上在后台默默奉献
对于使用者(没有直接使用它们),可能没用
怪我咯2017-04-17 15:05:27
まず誤解がありますが、tar zcf filename
一連のコマンドを実行すると、tar マージが実行されてから gzip/bzip2 などの外部圧縮が呼び出されます
実行プロセスを説明するための例として tar zcf
を使用します
tar
コマンドは複数のファイルを 1 つのファイルにマージするためにのみ使用され、マージが完了すると tar の作業は終了します。
では、結合されたファイルが圧縮されます。 tar z
では、bzip2/xz/lzma
が使用されます。ただし、圧縮時間と圧縮率は異なります。時間と空間のバランスを見つけることに他なりません。
つまり、tar zcf
は tar によって追加されたショートカットです。圧縮は実際には外部圧縮ツールに依存します。
データベースをバックアップする場合など、ファイルが 1 つだけある場合は、次のようにする必要があります。個別のファイルをマージする必要はなく、
PHP中文网2017-04-17 15:05:27
tar
がパッケージ化されています。 gzip
、bzip2
などは圧縮されます。 1 つのことを実行し、それをうまく実行するという Unix の原則に厳密に従ってください。何もありません。
大家讲道理2017-04-17 15:05:27
Linux 上の
tar は、確かに j、z およびその他のパラメーターをパッケージに追加し、圧縮機能を追加できます。
これは Linux の次の豊富な機能です。
古代、タールにはこの機能はありませんでした。
aix では、tar の機能がはるかに単純になりました。たとえば、bzip2 形式はサポートされません。