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