Youtubezilla.ru

Мастер бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать зашифрованный zip файл на Linux

Если вы используете файловый менеджер Nautilus (Ubuntu) или Nemo (Mint) на вашей машине, вы можете с лёгкостью применить их для создания защищённого паролем файла zip.

Сначала выделите файл (группу файлов) для включения в архив. Затем нажмите на них правой кнопкой и выберите в контекстном меню «Сжать…».

01

Заполните имя архивного файла и выберите формат файла ".zip" (или ".7z" если у вас установлен архиватор 7z).

Нажмите «Другие параметры» и введите ваш пароль. Под графической оболочкой будет использована команда zip для создания зашифрованного архива.

02

Как только вызывается команда zip, утилита начинает сканирование файлов, указанных во входных данных. Если сканирование длится более пяти секунд, команда zip отобразит сообщение: Сканирование файлов .

Интересно то, как вы, как пользователь, можете понять, что происходит в серверной части. Если на выходе отображаются точки прогресса с интервалом в две секунды, это означает, что файлы обрабатываются.

Если время прошло более двух секунд, это означает, что либо команде требуется время для поиска файлов, либо сетевое соединение медленное. Если zip не может найти конкретный файл, он выдаст предупреждение, но все равно продолжите обработку вашего запроса.

Наконец, если некоторые файлы будут пропущены во время процесса, команда выдаст предупреждение в конце, сообщив вам, сколько файлов было обработано и сколько пропущено.

Разархивируйте несколько файлов сразу

Давайте предположим, что папка, “zip_files” папка в нашем случае, содержит несколько заархивированных файлов, и мы хотим извлечь их одновременно.

Вот то, как можно использовать для цикла для создания задачи простой:

Вот то, как можно достигнуть той же задачи посредством одной единственной команды:

Извлеките несколько tar.xz файлов сразу

Давайте предположим, что папка содержит несколько tar.xz файлов, и мы хотим извлечь их одновременно.

Вот то, как можно использовать для цикла для создания задачи простой:

Вот то, как можно достигнуть той же задачи посредством одной единственной команды:

Unrar несколько файлов сразу

Используйте следующую команду чтобы для unrar несколько rar файлов сразу.

Извлеките Несколько 7z файлы сразу

Используйте следующую команду для извлечения нескольких 7z файлы сразу.

С помощью удара для цикла можно сделать беспокойную задачу из извлечения нескольких сжатых файлов сразу. Этот маленький навык, который Вы освоили в этой статье, прибывает особенно удобный, когда мы должны извлечь целых сотни сжатых файлов одновременно. Не только для извлечения файла, но и можно также использовать питание для цикла для выполнения различных других подобных задач, которые могут занять больше времени, когда Вы выполняете их один за другим.

Читайте так же:
Как подключить телевизор без Smart TV к интернету

Работа с архивами: создание, распаковка, получение резервных копий

Архив можно сделать на вашем компьютере, закачать на площадку и распаковать. Также можно сделать архив на площадке, а после скачать к себе на компьютер. Резервную копию данных за предыдущие 7-10 дней можно получить по заявке.

Создание архива в Личном кабинете

Создание резервных копий очень важно, потому что проблемы возникают неизбежно, и Вы должны быть в состоянии принять меры по восстановлению работы сайта, когда подобного рода необходимость возникает. Для площадок unix-хостинга создать резервную копию текущего состояния Вашего сайта можно в Личном кабинете. Эта несложная процедура позволит Вам в случае каких-либо проблем быстро восстановить данные из резервной копии. Потратив всего несколько минут, чтобы сделать резервную копию данных, Вы сможете уделять больше времени творчеству и продуктивности Вашего сайта.

Чтобы создать резервную копию данных, перейдите в меню:

Личный кабинет > Услуги > виртуальная площадка u12345 > Архивация площадки > Архивировать

Внимательно ознакомьтесь с информацией по созданию архива в окне настроек архивации площадки и выберите данные, которые будут включены в копию.

Время обработки запроса на создание резервной копии зависит от объема данных на площадке и составит в среднем от нескольких минут до получаса. Даже если на Вашей площадке заканчивается дисковое пространство, выделенное в рамках тарифного плана, важно знать, что создание архива всех файлов и баз данных не повлечет превышения дисковой квоты, поскольку архив в подсчете дискового пространства не учитывается. После выполнения архивации статус «Запрос обрабатывается» в характеристиках виртуальной площадки изменится, и Вы увидите дату и время создания последней резервной копии, статус предыдущей архивации и время до следующей архивации. Статус «Выполнена успешно» будет означать, что резервная копия создана.

Важно! Обратите внимание, что созданные при помощи этой услуги архивы будут автоматически удалены с сервера через 24 часа, поэтому архив следует скопировать в удобное для Вас место в течение суток. Перенести файлы на локальный компьютер или в отдельную директорию на площадке Вы можете при помощи FTP-клиента . Подробные инструкции, касающиеся работы по протоколу FTP, Вы можете найти в нашей документации.

Читайте так же:
Скачать QIWI кошелек на Андроид бесплатно

Может возникнуть ситуация, когда Вы внесли важные изменения на Ваш сайт и потребовалось повторное создание архива площадки. Чтобы сбросить время последнего создания архива оформите заявку на свободную тему из Личного кабинета.

Личный кабинет > Заявки и распоряжения > отдел «Техподдержка виртуального хостинга»

Во избежание потери данных и в целях их защиты следует регулярно делать резервные копии Ваших данных. В рамках нашего хостинга резервные копии создаются автоматически каждый день и хранятся на отдельном сервере. Если Вам нужна резервная копия ваших данных за предыдущие 7-10 дней , подайте заявку из Личного кабинета .

Максимальное время обработки заявки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, Ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки Вам на контактный e-mail поступит ответ о готовности, а на Вашей площадке будет создана директория вида backup-YYYYMMDD , где: YYYYMMDD – дата создания резервной копии (например, /home/u12345/backup-20160804 ).

Главные требования при работе с архивом

  • Если размер архивируемых данных не превышает 1024Мб, воспользуйтесь файловым менеджером FTP. Работа с архивом более 1024Мб выполняется по SSH-доступу (программа Putty).
  • Например, вы хотите заархивировать каталог /home/u100500/domain.tld/www/images/, тогда зайдите в директорию командой и сделайте архив директории images
  • Для создания архива на площадке, рекомендуем архиватор tar (получится архив tar.gz, такой формат является стандартом для архива в unix и linux операционных системах). На компьютере используйте программу 7-Zip и создавайте архивы в формате .zip.
  • Если вам сложно разобраться в командах SSH, можете подключиться к площадке по FTP, зайти в нужную директорию, скачать нужные файлы к себе на компьютер и уже на компьютере сделать архив данных. Также вы всегда можете обратиться к инженерам технической поддержки, чтобы они выполнили действия с файлами или архивом за вас (услуга платная).

Архивация и распаковка архивов

  • Создать архив tar.gz:

(archive.tar.gz — это название архива, оно может быть любым, главное, чтобы название заканчивалось на .tar.gz; smotrituda.ru — это директория, которую вы архивируете;

Работа с архивами баз данных

  • Сделать архив базы u100500_baza (при этом mysql-пользователь u100500):

(имя dump.sql может быть произвольным)

Получение резервной копии

Если вам нужна резервная копия ваших данных за предыдущие 7-10 дней, то подайте заявку.

Читайте так же:
Как выбрать монитор для компьютера?

Максимальное время обработки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки вам придет ответ о готовности, а на вашей площадке будет создана директория вида backup-YYYYMMDD, где: YYYYMMDD — дата создания резервной копии (например, /home/u100500/backup-20130326).

9 примеров как использовать tar архиватор в Linux и Freebsd

9 примеров как использовать tar архиватор в Linux и Freebsd

На Unix (это Linux, Freebsd и др.) системах команда tar является главной архивирующей утилитой. Понимание множества опций этой команды позволит вам мастерски манипулировать архивами.

В этой статье я хотел бы рассмотреть разные примеры, включающие в себя создание tar архива (с использованием gzip и bzip сжатия), распаковка отдельного файла или директории, просмотр содержимого tar архива, валидация целостности tar архива, выяснение разницы между tar архивом и файловой системой, вычисление размера архива перед его созданием и другие.

Создание архива с использованием команды tar

Создание и распаковка tar архива производится с использованием опции cvf. Вот так выглядит базовая команда для создания архива:

Разберем каждый ключ из опции по отдельности:

  • c – создание нового архива
  • v – вывод списка файлов к обработке
  • f – имя файла архива

Чтобы создать архив сжатый gzip нужно использовать опцию cvzf. Предыдущая опция cvf абсолютно не использует какого-либо сжатия. Чтобы использовать gzip сжатие добавьте опцию z как показано ниже:

  • z – упаковывает архив используя gzip сжатие

Лично предпочитаю всегда оставлять опцию cvf без изменений и только лишь в конце дописывать необходимые ключи если потребуется сжатие. Например, cvfz или cvfj. Так легче запоминается.

Теперь давайте создадим архив используя bzip2 сжатие:

  • j – упаковывает архив используя bzip2 сжатие

gzip или bzip2? Сжатие и распаковка архива при помощи bzip2 занимает несколько больше времени и сам архив получается меньшего размера.

Создание tar архива с текущей датой в имени архива

Если вы создаете бекап, то очень важно знать, когда именно он был создан. Проще всего узнать об этом можно из его имени.

Распаковка архива с использованием команды tar

Для распаковки архива используется команда xvf:

  • x – извлечение файлов из архива

Чтобы распаковать tar.gz используйте опцию xvfz:

Чтобы распаковать архив сжатый bzip2 используйте опцию xvfj:

Читайте так же:
NVIDIA GeForce GTX 560 Ti

Просмотр файлов в архиве tar

Чтобы посмотреть содержимое tar архива используйте опцию tvf.

Чтобы посмотреть содержимое архива сжатого при помощи gzip воспользуйтесь опцией tvfz

Чтобы посмотреть содержимое архива сжатого при помощи bzip2 воспользуйтесь опцией tvfj

Извлечение отдельного файла из tar, tar.gz, tar.bz2 архивов

Бывают ситуации, когда из большого архива требуется извлечь только 1 файл:

Для сжатых gzip и bzip2 архивов соответственно используйте:

Извлечение отдельной папки из tar, tar.gz, tar.bz2 архивов

Извлечение отдельной папки, включая все подпапки и файлы, производится также, как и извлечение отдельного файла:

Чтобы извлечь несколько папок из архива указывайте их имена по порядку:

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

Извлечение группы файлов из tar, tar.gz, tar.bz2 архивов с использованием регулярных выражений

Чтобы извлечь группу файлов по определенных признакам в имени вы можете использовать регулярные выражения. К примеру, давайте извлечем из архива все файлы с расширением html.

Добавление файла или папки в существующий архив tar

Для добавления нового файла или папки в уже существующий архив используйте опцию -r:

Добавление папки проводится по аналогии:

Помните, что операция добавления файлов и папок работает только для не сжатых tar архивов.

TAR позволяет извлекать одиночные файлы из архива, вы всего лишь должны указать в конце командной строки имя файла. Но тут есть одна странность, точнее то, что пользователи Windows не понимают. Имя файла — это не имя файла самого, а имя плюч весь путь от начала иерархии. Иными словами, если файл с именем «file_1» лежит прямо в корне иерархии, то проблем никаких, а вот если вообразить, что файл лежит в папке, скажем «test», то имя его «test/file_1». Это нужно, чтобы tar в момент распаковки смог правильно воссоздать структуру папок, ведь в архиве никаких папок нет, все файлы идут друг за другом — вспоминайте вывод hexdump. Приведем пример как, используя наш архив test.tar извлечь из него всего один файл file_1

$ tar -xvf test.tar file_1
file_1
$ file files_1
file_1: ASCII text

Теперь давайте создадим новый архив, но сначала положим наши два файла в папку

$ mkdir test
$ mv file_1 file_2 ./test/
$ tar -cvf test.tar test/
test/
test/file_1
test/file_2

И попробуем извлечь файл file_1

Читайте так же:
Что делать, если у компьютера, смартфона или планшета слишком тихий звук

$ tar -xvf test.tar file_1
tar: file_1: Not found in archive
tar: Exiting with failure status due to previous errors

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

$ tar -xvf test.tar test/file_1
test/file_1

Предсказуемо tar создал папку test и распаковал наш файл в нее. Но что, если мы забыли правильный путь? Конечно, можно попросить tar показать нам список файлов

$ tar -tf test.tar
test/
test/file_1
test/file_2

Ключ «-t» или «—list» при указании имени архива через ключ «-f» или «—file» заставляет tar вывести список файлов. А если этот список большой и не удобный? Как нам распаковать один файл просто зная его имя? Ключ «—no-anchored» приходит на помощь. Он выключает интерпретацию путей

$ tar —no-anchored -xvf test.tar file_1
test/file_1

Файлы также можно извлекать и по маске. Например мы хотим извлечь все файлы, имена которых начинаются с букв «file_». Ключ —wildcards позволяет включать в имена файлов звездочки

$ tar —wildcards —no-anchored -xvf test.tar file_*
test/file_1
test/file_2

Ну и в завершение истории о распаковке представляем вам ключ «—strip» который позволяет отбросить родительские папки. Он может пригодиться, когда вы не хотите, чтобы tar воссоздавал иерархию папок

$ tar —strip=1 —wildcards —no-anchored -xvf test.tar file_*

tar через ssh

В этой команде выполняется сразу несколько действий. Давайте разберем ее:

/stuff; tar –create –gzip –file — *) меняет текущий рабочий каталог на

/stuff, а затем запускает tar. Так как за вложенной оболочкой следует перенаправление в канал, то все результаты работы subshell посылаются в следующую на очереди команду.

Итак, с помощью одной команды архив был создан, передан и распакован. Кстати, слегка изменив эту команду, можно копировать архив с удаленного компьютера на локальный и разархивировать его. Вот команда, которую для этого надо выполнить на локальном компьютере:

Архив на удаленном компьютере будет открыт, затем поток байтов из cat будет послан во вложенную оболочку, которая сменит рабочий каталог, а затем извлечет архив. (Добавление -C

/stuff к команде tar приведет к тем же результатам; пример показывает только то, что subshell тоже могут работать со входными данными.)

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector