Философия UNIX заключается в том, чтобы иметь небольшие инструменты. Один инструмент делает ровно одно, но это особенно хорошо.
Инструмент tar
- это просто объединение нескольких файлов в один файл без какого-либо сжатия.
Инструмент gzip
просто сжимает один файл.
Если Вы хотите иметь оба инструмента, Вы просто комбинируете оба, в результате чего получается файл .tar.gz
.
Инструмент zip
- это совершенно другая вещь. Он берет кучу файлов и объединяет их в один сжатый файл. С совершенно разными алгоритмами.
Если Вы хотите, чтобы один инструмент правил ими всеми, используйте atool
. Он будет поддерживать целую группу различных форматов, просто определив формат и вызвав нужный инструмент.
.
Каждой базовой файловой системе присваивается приоритет. Если есть дубликаты имен файлов, то один из файловой системы с более высоким приоритетом является видимым, а остальные скрыты.
См. https://superuser.com/questions/326190/how-does-unionfs-work