Воскресенье, 05.05.2024
TiM
Меню сайта
Категории раздела
Мои статьи [9]
1С Бухгалтерия [1]
Arduino / ATMEGA [10]
ESP8266 [1]
OrangePi PC и Raspberry Pi 2 Model B V1.1 [4]
Шаговые двигатели [1]
PHPProBid [0]
CMS DLE (DataLife Engine) [0]
CMS Joomla [13]
SugarCRM [5]
Базы данных [5]
PHP скрипты [16]
Bash и скрипты [27]
IP АТС Elastix / Asterisk [12]
CentOS [6]
Debian [8]
Lubuntu / LinuxMINT [29]
Windows [28]
Умный дом [1]
Сервера [16]
Natural Selection [1]
System Shock 2 [1]
Форма входа
Главная » Статьи » Lubuntu / LinuxMINT

Краткая памятка по работе с архиваторами из консоли в Linux.

Краткая памятка по работе с архиваторами (программами управления файловыми архивами) из консоли в Linux.

Работа с TAR

 

 

  • В двух словах о самом формате tar
    http://ru.wikipedia.org/wiki/Tar писал(а):...в настоящее время tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также по прямому назначению — для создания архива файловой системы.

    Например чтобы запаковать текущую папку в tar-архив напишем

    Код:

    tar -cvvf foo.tar ./
    где foo.tar имя которое будет присвоено полученному архиву, а "./" указание папки

    А для распаковки этого архива будем использовать

    Код:

    tar -xvvf foo.tar

Работа с TAR/GZ и TAR/BZIP2

 

 

  • Tar-архив может быть дополнительно сжат одним из поддерживаемых архиваторов: gzip, bzip2 и др.
    Для указания архиватора указывается один из дополнительных параметров, например:
    запаковать gzip'ом foo.tar.gz

    Код:

    tar -cvvzf foo.tar.gz ./

    запаковать bzip2'ом foo.tar.bz2

    Код: 

    tar -cvvjf foo.tar.bz2 ./

    распаковать запакованный gzip'ом foo.tar.gz

    Код:

    tar -xvvzf foo.tar.gz

    распаковать запакованный gzip'ом foo.tar.bz2

    Код:

    tar -xvvjf foo.tar.bz2

 

Основные опции команды tar


Работа с ZIP

 

 

  • Запаковать текущую папку с подпапками в zip-архив folder.zip

    Код:

    zip -r folder.zip ./

    Распаковать архив folder.zip в папку folder

    Код:

    unzip ./folder.zip -d ./folder

Работа с многотомными архивами tar.gz

 

 

  • Допустим нам надо запаковать содержимое папки /var/www, исключив папку /var/www/test и все zip архивы, в многотомный архив с размером тома 1024 Мб. Делается это командой

    Код:

    tar -czvf - --exclude=www/test --exclude='*.zip' /var/www/ | split -b 1024m - ./backup.tar.gz
    («-» после -czvf говорит tar'у выводить в stdout, чтобы потом split мог его разбить на части(а «-» в split говорит ему брать из stdin)) В результате будут созданы файлы backup.tar.gzaa, backup.tar.gzab, backup.tar.gzac ..., размер каждого 1024 Мб. Именно последние две буквы в названии архива .tar.gzaa, .tar.gzab и т.д., указывают на то, что он разбит на части.

    Склеить все части можно командой

    Код:

    cat часть1 часть2 часть3 > архив.tar.gz
    Например

    Код:

    cat backup.tar.gzaa backup.tar.gzab backup.tar.gzac > backup.tar.gz

    Если все части архива находятся в одной папке, то команда для склеивания выглядит так:

    Код:

    cat backup.tar.* > backup.tar.gz

Работа с 7zip

 

 

  • Создание многотомного архива arch.7z папки soft/

    Код:

    7z a -v100m arch.7z soft/
    в результате будут созданы файлы arch.7z.001 arch.7z.002 arch.7z.003 ..., размер каждого 100 Мб (опция -v100m).

    Чтобы распаковать многотомный архив arch.7z.001, достаточно поместить все части архива в текущую папку и дать команду

    Код:

    7z x arch.7z.001

Как распаковать запароленный архив

 

 

Код:

7z e -pПароль archive.7z

 

Код:

unrar e -p"Пароль" archive.rar

  • между вашим паролем и ключем -p не должно быть пробелов, в кавычки надо брать если в пароле используется например дефис или другой системный символ

    создание и распаковка архива с паролем через 7zip

    Код:

    7za a -mhe=on -ms=on -p Documents.7z Documents/
    пароль будет запрошен системой

    Код:

    7za x Documents.7z
    пароль также спросит система после ввода команды

 

 

GZIP

gzip test.sql – упакует, добавит gz и УДАЛИТ! файл
gunzip test.sql.gz – распакует и УДАЛИТ! test.sql.gz

Категория: Lubuntu / LinuxMINT | Добавил: Timofey (05.01.2016)
Просмотров: 1104
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
YANDEX
Яндекс.Метрика
Сайты
  • Харьковский Юридический Альянс
  • Оцифровка кинопленки
  • TiM ©
    Харьков 2024