Was ist besser: Flaggen oder Rohre verwenden?

385
warren

Wie bei vielen Dingen in der * nix-Welt gibt es mehrere Möglichkeiten, .tar.gzDateien zu generieren .

Normalerweise verwende ich Folgendes:

tar zcf /path/to/dir.tar.gz /path/to/dir 

Ich habe jedoch auch folgendes gesehen:

tar cf - <files|directories> | gzip -fq9 >/path/to/output.tar.gz 

Gibt es einen Unterschied zwischen den beiden?

Wenn ja, was ist das für ein Unterschied oder ist es "wichtig" oder ist es nur kosmetisch?

2

1 Antwort auf die Frage

4
pavium

Der Vorteil der Angabe gzipmit einer Pipe besteht darin, dass Sie Optionen wie die Kompressionsgeschwindigkeit auswählen können.

In dem von Ihnen angegebenen Beispiel gzip -fq9bezieht sich die 9 auf die beste und langsamste Komprimierung.

qbedeutet "leise" und fbedeutet "Kraft". Diese Optionen werden in der gzipManpage beschrieben.

habe nie darüber nachgedacht, danke :) warren vor 13 Jahren 0