Сжатие и распаковка файловых архивов
При передаче папок и нескольких файлов между компьютерами может быть полезно сжать их в один архив. Это экономит место, позволяет передавать всего один объект вместо множества объектов и упрощает возобновление передачи, если задача будет по какой-либо причине приостановлена.
В Терминале для сжатия и распаковки файловых архивов можно использовать инструмент GNU tar
.
Стандартным расширением файла для сжатого архива tar является .tgz, но иногда имена файлов оканчиваются на .tar.gz. Если архив не сжат, его имя оканчивается просто на .tar.
Примечание. Создавать и распаковывать архивы легче в Finder (команду tar
в Терминале рекомендуется использовать только в том случае, если нужно создать именно архив tar). Подробную информацию см. в разделе Сжатие и распаковка файлов и папок в Справке Mac.
Создание архива tar
Для простого сжатия папки с именем, например «LotsOfFiles», можно ввести:
$ tar -czf LotsOfFiles.tgz LotsOfFiles
Флаг
z
указывает на то, что архив сжимается и объединяется в один файл. Этот параметр использовать необязательно, хотя обычно он используется.Если папка имеет большой размер, можно добавить флаг
v
и следить за процессом сжатия:$ tar -czvf LotsOfFiles.tgz LotsOfFiles
Распаковка архива tar
Чтобы распаковать архив tar, используйте команду
tar
с флагомx
. Для отображения сообщений о ходе сжатия также используйте флагv
, как показано в следующем примере:$ tar -xvf LotsOfFiles.tgz
Для распаковки архивов tar в Finder достаточно дважды нажать на них.
У инструмента tar
есть много параметров. Подробную информацию об инструменте tar
см. на его man-странице.