Вероятно, вы знакомы с созданием своих zip-файлов, если вам когда-либо приходилось передавать группу файлов, или если вы управляете своими резервными копиями за пределами Time Machine. Использование GUI zip-инструментов прост и удобен для пользователя, но если вы хотите более продвинутые параметры с лучшим сжатием, вы можете обратиться к командной строке, чтобы создать архив tar и gzip. Синтаксис будет таким же в Mac OS X, как и в Linux.
Создание комплекта архива GZip
Из командной строки (/ Applications / Terminal /) используйте следующий синтаксис:
tar -cvzf tarballname.tar.gz itemtocompress
Например, чтобы сжать только файлы jpg каталога, введите:
tar -cvzf jpegarchive.tar.gz /path/to/images/*.jpg
* Является подстановочным знаком здесь, что означает что-либо с расширением .jpg будет сжато в файл jpegarchive.tar.gz и ничего больше.
Результирующий файл .tar.gz на самом деле является продуктом двух разных вещей, tar в основном просто упаковывает группу файлов в один комплект файлов, но не предлагает сжатие на своем собственном, таким образом, чтобы сжать tar, который вы хотите добавить высокоэффективное сжатие gzip. Вы можете запустить их как две отдельные команды, если вы действительно этого захотите, но нет нужды, потому что команда tar предлагает флаг -z, который позволяет автоматически gzip tar-файл.
Открытие архивов .tar.gz
Распаковка файлов gz и tar может быть выполнена с помощью приложений, таких как Pacifist или Unarchiver (бесплатно), или путем возврата в командную строку с помощью:
gunzip filename.tar.gz
С последующим:
tar -xvf filename.tar
Как правило, вы должны разворачивать вещи в каталог, или текущий рабочий каталог будет местом назначения, которое может стать беспорядочным.