$ tar -czf backup.tar.gz project/
Упаковывает папку в сжатый архив.
tar — tape archive — архиватор
-czf — c — создать, z — сжать gzip, f — в файл
backup.tar.gz — имя архива
project/ — что упаковать
$ tar -xzf backup.tar.gz
Распаковывает архив в текущую папку.
tar — архиватор
-xzf — x — извлечь, z — gzip, f — из файла
backup.tar.gz — архив
$ tar -tzf backup.tar.gz
Показывает, что внутри, ничего не распаковывая.
tar — архиватор
-tzf — t — список содержимого
backup.tar.gz — архив
$ zip -r site.zip public/
Упаковывает папку в zip.
zip — архиватор zip
-r — рекурсивно, с вложенными папками
site.zip — имя архива
public/ — что упаковать
$ unzip site.zip -d out/
Распаковывает zip в папку out.
unzip — распаковать zip
site.zip — архив
-d out/ — directory — куда распаковать