В чем разница между .tar.gz и .gz, или .tar.7z и .7z?

Если вы работаете в Windows, возможно, вы знакомы с форматами zip и rar. Это архивы из нескольких файлов, сжатых вместе.

В Unix и Unix-подобных системах (например, Ubuntu) архивирование и сжатие разделены.

  • tar помещает несколько файлов в один файл (tar).
  • gzip сжимает только один файл (только).

Итак, чтобы получить сжатый архив, вы объединяете их, сначала используя tar или pax чтобы собрать все файлы в один файл (archive.tar), то gzip это (archive.tar.gz).

Если у вас есть только один файл, вам необходимо сжать (notes.txt): нет необходимости в tar, так что ты просто делаешь gzip notes.txt что приведет к notes.txt.gz. Существуют и другие типы сжатия, такие как compress, bzip2 и xz которые работают таким же образом, как gzip (помимо использования различных типов сжатия, конечно).