Archive
Как создать архив .tar.gz
Сама команда tar ничего не компрессирует а всего лишь «сливает» файлы и/или директории в один общий файл. Последующая компрессия выполняется посредством архиватора gzip.
Ниже приведены основные примеры использования команды tar:
tar -cvf file.tar /full/path — создать .tar
tar -czvf file.tar.gz /full/path — создать .tar.gz (архив)
Синтаксис для работы с командой tar:
tar [-ключи] [название архива] [путь, что запаковать]
Значения ключей:
с = «create» : создать файл архива
v = «verbose» : выводить информацию в процессе выполнения
f = «file» : использовать имя файла архива указаное после ключей. Если не указать ключ f то команда будет использовать настройки по умолчанию либо выведет результат прямо в консоль
z = «gzip» : запаковать файл при помощи gzip
Как открыть (распаковать) .tar
Чтобы распаковать запаковыный .tar.gz:
tar -xvf file.tar.gz
Синтаксис:
tar [-ключи] [название архива]
Значения ключей:
x = «eXtract» : извлечь файлы
v = «verbose» : выводить информацию в процессе выполнения
f = «file» : использовать имя файла архива для распаковки указаное после ключей
Заархивировать папку:
tar -czpf path/archive-name.tar.gz /path/to/anyfolder
В результате будет создан архив по пути path/archive-name.tar.gz, в котором будет лежать заархивированный каталог anyfolder.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
ZIP
Для создания архивов служит команда zip. У нее есть более 30 разных опций, но я рассмотрю простейшие примеры.
Создаем простой zip-архив
Для создания zip-архива просто выполняем команду zip, в первом аргументе указываем имя будущего архива, а во втором сам файл, который мы сжимаем:
zip myfile.zip myfile.txt
Если нужно сжать несколько файлов то перечисляем их через пробел:
zip myarchive.zip myfile.txt yourfile.txt theirfile.txt
Создаем zip-архив папки
Чтобы заархивировать папку, используется ключ -r:
zip -r mydir.zip verygooddir
Создаем zip-архив с паролем
Очень важной функцией утилиты zip является возможность задания пароля на распаковку архива. Для этого применяется опция -P, после которой следует написать пароль:
zip -P мойпароль -r mysecretdir.zip mysecretdir
Если вы не хотите вводить пароль в командной строке у всех на виду, то можно использовать опцию -e, чтобы вместо ввода пароля в открытую, вводить его в срытом виде:
zip -er mysecretdir.zip mysecretdir
После выполнения данной команды, вам будет предложено дважды ввести пароль. Сам пароль виден при этом не будет:
Enter password:
Verify password:
Распаковка zip-архива
Для того, чтобы разархивировать zip-архив, используется команда unzip. Ее можно запускать без опций, только указывая имя архива:
unzip myfile.zip
По умолчанию распаковка происходит в текущей директории. Чтобы распаковать архив в другую директорию, используется опция -d, после которой нужно указать путь до директории:
unzip myfile.zip -d mydir