Kompresuj w .tgz

54

Chcę skompresować pliki w .tgz. Wiem jak zrobić tar.gz (z tar i gzip) i niektórzy ludzie mówią, że jest prawie taki sam, ale muszę zrobić .tgz, jak?

Człowiek rakieta
źródło
Możesz być zainteresowany .7z i .xz, które są świetne.
Anonimowy

Odpowiedzi:

79

Plik tar.gz i .tgz są podobne.

Kompresuj pliki za pomocą tar:

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

na przykład chcę utworzyć folder backup.tgzlubbackup.tar.gz/home/user/project

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

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

Możesz użyć tar cvzfzamiast tar -cvzf.

Wyodrębnij pliki .tgz lub .tar.gz za pomocą tar

tar -xvzf backup.tgz

tar -xvzf backup.tar.gz

Mnemoniczny do kompresji (kolejność flag nie ma znaczenia)

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

Mnemoniczny do ekstrakcji (kolejność flag nie ma znaczenia)

  • e X tract
  • Z ee
  • F ile
  • V erbose
wisemonkey
źródło
Czy podczas kompresji pliku jest dostępna flaga?
Dorian Dore,
2
Nitpick: kolejność flag ma znaczenie dla f : musi to być ostatnia flaga, w przeciwnym razie zawiedzie.
Andres F.,
4
W przypadku flag, clepiej jest pamiętany jako tworzenie i zjest pamiętana w kompresji, jak w zz oo lib g oo IP, oo ip. Lepszym mnemonikiem byłoby C reate Z ipped F ile.
spencer7593,
10

To jest to samo. Po prostu zmień nazwę pliku od file.tar.gzna file.tgz.

zorganizować
źródło
6
Zapomniałeś komendę do zmiany nazwy pliku: mv file.tar.gz file.tgz. Oczywiste, ale warte wspomnienia
Lekensteyn