Сжать в .tgz

54

Я хочу сжать файлы в .tgz. Я знаю, как сделать tar.gz (с tar и gzip), и некоторые люди говорят, что это почти то же самое, но мне нужно сделать .tgz, как ??

Ракета человек
источник
Вы можете быть заинтересованы в .7z и .xz, которые великолепны.
Аноним

Ответы:

79

Файл tar.gz и файл .tgz похожи.

Сжатие файлов с помощью tar:

tar -cvzf <name of tarball>.tgz /path/to/source/folder

например, я хочу создать backup.tgzили backup.tar.gzиз папки/home/user/project

tar -cvzf backup.tgz /home/user/project

tar -cvzf backup.tar.gz /home/user/project

Вы можете использовать tar cvzfвместо того, чтобы tar -cvzf.

Извлеките файлы .tgz или .tar.gz, используя tar

tar -xvzf backup.tgz

tar -xvzf backup.tar.gz

Мнемоника для сжатия (порядок флагов не имеет значения)

  • C ompress
  • Z ee
  • F Ile
  • V erbose

Мнемоника для извлечения (порядок флагов не имеет значения)

  • е Х тракт
  • Z ee
  • F Ile
  • V erbose
wisemonkey
источник
Есть ли флажок для пароля при сжатии файла?
Дориан Дор
2
Nitpick: порядок флагов имеет значение для f : это должен быть последний флаг, в противном случае он потерпит неудачу.
Андрес Ф.
4
Для флагов cлучше запоминается как create, и zзапоминается как сжатие, как в zfrom z lib, g z ip, z ip. Лучше мнемонические бы C reate Z ipped F ИОС.
spencer7593
10

Это то же самое. Просто переименуйте файл file.tar.gzв file.tgz.

организовать
источник
6
Вы забыли команду для переименования файла: mv file.tar.gz file.tgz. Очевидно, но стоит упомянуть
Лекенштейн