Что лучше: использовать флаги или трубы?
Как и во многих вещах в мире *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
справочная страница.