Резервное копирование в Linux – команда tar

В случае с Linux VPS на базе OpenVZ и KVM для работы с архивами достаточно базовых компонентов системы, а именно Tar, Gzip и Bzip2, которые при создании сжатого архива работают как единое целое, т.к. сам по себе архиватор Tar не предусматривает возможность сжатия данных. Для этой цели как раз и используется Gzip или Bzip2. Архивы, созданные с применением Gzip, обычно имеют расширение .tar.gz, а при использовании Bzip2 — .tar.bz2.

ответа

ответа

Вы говорите, что Вы — новичок. Возможно, Вы получили события Windows. Если Вам еще не установили пакеты, Вам нужно к

sudo apt-get install zip gzip tar

первый (или графическим pkg-менеджером).

Затем для записи это был бы самый легкий способ использовать, архивируйте/разархивируйте:

zip -r my_ my_folder

, где-r означает «рекурсивный».

Для разархивации Вас просто используют

unzip my_

, Zip хранит относительные пути по умолчанию. Существует несколько опций параметра, доступных для zip. Для того чтения: руководство (zip человека). Для запуска этого сделает.

Чаще всего Вы будете видеть окончания в мире Linux. Это — продукт двух инструментов: TAR (лента archiver) и GZIP (Zip GNU). Tar имеет колл-опцион к автоматически gzip/gunzip файлы после «определения веса тары».

tar -cvzf may_ my_folder

, где

  • -c означает, «создают»
  • ,-v означает «подробный» (иногда надоедливый и замедляющийся…)
  • ,-z означает «использование (GNU) zip»
  • ,-f XYZ объявляет название выходного файла. (Вы должны, выбрал имя помощи как )

могут также быть окончания. Это — продукт-j параметра вместо-z параметра: Вы выберете сжатие с BZIP2 (-> человек bzip2).

Для извлечения Вас просто используют-x (трактат e X ) вместо-c (, C повторно поел):

tar -xvzf may_

Счастливое «архивирование»!

123 ответ дан Thorben Kaufmann 22 November 2019 в 23:11 поделиться

ответа

Я знаю несколько путей, но так как Вы являетесь новыми на Linux. Таким образом, я скажу Вам, как архивировать файл с помощью метода GUI (самый легкий путь).

  1. Создают новую папку и заполняют его чем-либо, что Вы хотите, например, многие из файла (В моем случае, я заполню его папкой темы):
  1. Щелчок правой кнопкой папка Вы хотите архивировать и выбрать опцию «Compress…»:

  2. можно выбрать, какой формат файла Вы хотите путем нажатия на поле комбинированного списка рядом с текстовым полем «Filename». Также можно установить папку, Вы хотите архивировать местоположение.

Читайте также:  Команды для PuTTY, SSH, Unix и Linux серверов

Нажатие «Other options» приведет Вас к разделу пароля, в другом слове можно установить пароль для предпочтительного файла так кто-то (включайте Вас), должны ввести пароль, прежде чем разархивируют файл.

  1. Щелчок создают, если сделано

4 ответ дан Jim 22 November 2019 в 23:11 поделиться

ответа

Можно использовать zip и unzip утилиты командной строки. Они могут быть установлены путем выполнения

sudo apt-get install zip unzip

в терминале.

5 ответ дан abkpl 22 November 2019 в 23:11 поделиться

ответа

Терминал

Классический вариант работы с архивами в Linux подразумевает использование командной строки.

По аналогии с графическим менеджером пользователь может просмотреть содержимое без распаковки. Запускаем терминал и набираем команду «tar -tf ». Нажимаем Enter и в области отмеченной двойкой получаем перечень упакованных файлов.

Для простого извлечения содержимого используем команду «tar -xf ». По нажатию клавиши ввода распаковка выполняется в ту же директорию, в которой находится архив.

С помощью командной строки содержимое архива можно извлечь в конкретную папку. Создаем директорию и указываем путь к ней в конце команды изменив ее следующим образом: «tar -xf -C “Image”». В показанном на скриншоте примере распаковка выполняется папку «Image» на рабочем столе.

Создание архива с использованием сжатия

Поскольку для сжатия доступны как минимум два метода, для использования каждого из них используется отдельный набор параметров.

Пример сжатия Gzip:

tar -cvzf dir_name

В данном случае мы попытались запаковать папку dir_name в архив Из указанных параметров -z указывает на использование метода Gzip, а -v выводит результаты процесса создания архива с указанием упакованных файлов или папок.

Пример сжатия Bzip2:

tar -cvjf dir_name

Данная команда аналогична предыдущей и имеет отличие в параметре –j, т.к. именно он отвечает за использование метода сжатия Bzip2.

tar примеры

Как уже упоминалось, для создания сжатых архивов сначала создаётся сам архив командой tar, а затем этот архив сжимается с помощью gzip. Но можно всё это сделать и одной командой tar:

$ tar -cvzf *

В результате будет создан сжатый архив gzip , сжатие которого будет выполнено с помощью gzip и благодаря опции z. Символ «*» указывает, что в архив попадёт всё, что находится в текущем каталоге. Здесь же будет создан и целевой архив Вместо опции z можно указывать и другие — Z, J, j, которые задают соответствующие алгоритмы сжатия — LZV, xz и bzip2.

На всякий случай, перед созданием резервных копий лучше перейти в корневой каталог «/» — утилита убирает начальный символ «/» из имён/путей файлов, из-за чего в последствии информация из архивов может быть восстановлена не совсем правильно.

В случае с резервным копированием (на ленточный носитель) можно использовать следующие команды:

$ cd / $ tar -cpf /dev/st0 —label=»Backup at `date ‘+%d-%B-%Y’`.» -C /home

Как видно, здесь в качестве имени архива используется /dev/st0 – ленточное устройство. Поэтому для идентификации архивов полезно воспользоваться опцией —label, задающей описание конкретного архива. В обратных кавычках подставляется маска для даты/времени создания архива. Опцией -C (или —directory) задаётся директория, подлежащая резервированию. Для выполнения добавочного архивирования, т. е. когда необходимо зарезервировать только изменившиеся с момента предыдущей архивации файлов, следует воспользоваться опцией -N:

$ cd / $ tar -cpNf /dev/st0 —label=»Backup at `date ‘+%d-%B-%Y’`.» -C /home

После создания резервной копии не лишним будет проверить с помощью опции -d, что архив цел:

$ cd / $ tar -dvf /dev/st0

Для резервирования всей системы можно использовать такую команду:

$ cd / $ tar -cpf /sysarchive/system-at-`date ‘+%d-%B-%Y’`.tar -C / —exclude=proc —exclude=mnt —exclude=archive —exclude=cache —exclude=*/lost+found .

Здесь с помощью опций —exclude указывается, какие каталоги необходимо исключить из процедуры архивирования, а символ точки «.» в конце команды говорит о том, что нужно обрабатывать все каталоги и файлы, находящиеся в директории, указанной опцией -C. Следует заметить, что в данном примере, в отличие от предыдущих, в качестве целевого архива задан непосредственно tar-файл, а не ленточное устройство.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Похожие посты:

  1. Настройка cron в linux
  2. Работа в командной оболочке Linux
  3. Firewalld, установка и настройка, зоны, NAT, проброс портов
  4. Установка и настройка сервера Cobbler для автоматической установки ОС по сети.

Работа с RAR архивами

Подготовка

Для работы с RAR архивами потребуется программа UNRAR, отсутствующая по умолчанию на некоторых дистрибутивах. Для ее установки, в терминал вводятся следующие команды.

CentOS

sudo yum install unrar rar -yDebian/Ubuntu

sudo apt-get install unrar rar -y

Создание архива RAR

Синтаксис

rar {имя или путь до архива} {путь до файла или каталога}

Чтобы заархивировать каталог полностью (со всеми вложенными папками и файлами), нужно добавить ключ «-r». Команда будет выглядеть так:

rar -r {имя или путь до архива} {путь до файла или каталога}

Пример:

rar -r /var/www/ /var/www/html/mysite

Извлечение данных из архива RAR

Синтаксис

unrar x {имя или путь до архива} {путь до файла или каталога}

Пример:

unrar x /var/www/ /var/www/html/mysite