Что лучше: использовать флаги или трубы?

Как и во многих вещах в мире *nix, существует несколько способов создания .tar.gz файлы.

Как правило, я использую следующее:

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

Однако я также видел следующее:

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

Есть ли разница между ними?

Если так, то в чем заключается это различие, и имеет ли оно "значение" или это просто косметика?

1 ответ

Решение

Преимущество указания gzip с помощью трубы это то, что вы можете выбрать параметры, такие как скорость сжатия.

В приведенном вами примере gzip -fq9 9 относится к лучшему и медленному сжатию.

q означает "тихо", и f означает "сила". Эти параметры описаны в gzip справочная страница.

Другие вопросы по тегам