Archive

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

Report Page