Инструменты пользователя

Инструменты сайта


software:tar_unix

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

software:tar_unix [2018/01/04 01:32] (текущий)
Строка 1: Строка 1:
 +====== Архиватор tar в Unix и Linux ======
  
 +tar (сокр. от «tape archiver» — ленточный архиватор) – утилита,​ которая может создавать резервные копии от одного файла до целой системы. Она способна выполнять несколько различных операций,​ которые задаются через параметры в командной строке. Разновидность этих операций называют режимами. Кроме того, tar признан множеством производителей операционных систем,​ как общий стандарт,​ поэтому можно повстречать эту программу не только во FreeBSD, но и в других операционных системах.\\
 +Существует так же интересная особенность у tar — «молчаливость»,​ недостаток это или нет, решать вам. Заключается это в том, что tar делает резервную копию, даже если файловая система повреждена. После чего, с таким же успехом tar восстановит файлы, которые были повреждены ещё до момента архивирования.\\
 +Рассмотрим примеры работы во FreeBSD.\\
 +===== Создание архива tar =====
 +
 +
 +Синтаксис:​
 +<​code>​
 +tar [-ключи] [название архива] [путь, что запаковать]
 +</​code>​
 +
 +Создать архив .tar:
 +<​code>​
 +#tar -cvf file-name.tar /full/path
 +</​code>​
 +Создать архив .tar.gz:
 +<​code>​
 +#tar -czvf file-name.tar.gz /full/path
 +</​code>​
 +Создать архив .tar.bz2:
 +<​code>​
 +#tar -cjvf file-name.tar.bz2 /full/path
 +</​code>​
 +===== Распаковка архива tar =====
 +
 +Синтаксис:​
 +
 +<​code>​
 +tar [-ключи] [название архива]
 +</​code>​
 +
 +<​code>​
 +#tar -xvf file-name.tar.gz
 +</​code>​
 +или
 +<​code>​
 +#tar -xzf file-name.tar.gz
 +</​code>​
 +Теперь о раcширениях:​
 +**.tar.gz** или **.tgz** – файл tar сжатый архиватором **gzip**;
 +**.tar.bz2** – файл tar сжатый архиватором **bzip2**.
 +Архиватор bzip2 имеет большую компрессию по сравнению с gzip, однако,​ gzip более распространён и используется чаще, нежели bzip2.
 +
 +Часто используемые ключи:
 +с — Создать архив.\\
 +z – Архив .tar.gz\\
 +j — Архив .tar.bz2\\
 +x — (eXtract) извлечь файлы из архива.\\
 +v — Показ лога в консоли при работе с архивом.\\
 +f — Если не задан этот ключ, tar попытается использовать магнитную ленту вместо файла архива.\\
 +z — Обрабатывать архив, сжатый утилитой gzip (расширение .gz), если опция не указана — tar выдаст ошибку. Опция не должна использоваться для несжатых архивов.\\
 +t — Просмотр содержимого архива. \\
software/tar_unix.txt · Последние изменения: 2018/01/04 01:32 (внешнее изменение)