Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по архивам на сервере cent os + p7zip
цитата
19/03/12 в 22:19
 Леонид Ильич
Добрый вечер.
Дорогие товарищи, подскажите кто в админстве понимает что я делаю не так?
На сервере стоит centos 5 + поставил p7zip
задача упаковать в зашифрованный архив директорию со всеми вложенными в нее и архив разбить на несколько томов.
проблема в том что без шифрования архив создается :
7za a -t7z -v30m -mx0 -r -o/home mysql1.7z /pass/to/directory

а как только добавляю аргументы чтоб архив шифровался то получаю ошибку
Делаю следующим образом:7za a -mem=aes -ppassword -t7z -v30m -o/home/ -w/home mysql1.7z /pass/to/directory
ответ сервера
7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning

Creating archive mysql1.7z

System error:
E_INVALIDARG               
[root@chromerims ~]# 

проблема как я понимаю в типе архива 7z -t7z -v30m -mx0 -r -o/home mysql1.7z 
поскольку если задать тип архива zip -tzip notmysql.zip то архив создается и без пароля его не распакуешь но все содержимое архива(файлы и папки, точнее их названия прекрасно можно посмотреть)
7za a -mem=aes -ppassword -tzip -v2m -o/home/ -w/home notmysql.zip /home/dir

Читал что невозможность зашифровать имена файлов определена типом архива zip, и надо вместо этого использовать 7z но сделать не получается.
Просьба сильно не пинать - в технической части я слабо понимаю, а админ в отпуске блин.
цитата
19/03/12 в 23:12
 aewm
сначала создаем архив и убеждаемся, что установлен gpg
и делаем архив папки folder со всеми вложенными объектами

# tar cfv folder.tar folder

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

# echo "test" | gpg --no-tty --passphrase-fd 0 --cipher-algo AES256 -cq folder.tar

получиться файл folder.tar.gpg
для дешифрации испольуюется следущее:

# gpg folder.tar.gpg

нужно будет ввести ключ шифрования
и мы получим файл folder.tar
цитата
19/03/12 в 23:55
 Леонид Ильич
aewm писал:
сначала создаем архив и убеждаемся, что установлен gpg
и делаем архив папки folder со всеми вложенными объектами

# tar cfv folder.tar folder

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

# echo "test" | gpg --no-tty --passphrase-fd 0 --cipher-algo AES256 -cq folder.tar

получиться файл folder.tar.gpg
для дешифрации испольуюется следущее:

# gpg folder.tar.gpg

нужно будет ввести ключ шифрования
и мы получим файл folder.tar

За вариант с GPG спасибо.
А как быть если у меня директория весом под 100GB и в ней вложенные папки по 12-20 гигов. Заархивировать их всех по отдельности было бы не проблема с 7za - он сам на тома делит а у GPG такое разве возможно? К тому же вроде для файлов в tar пакуемых максимальный размер был около 8 GB если я конечно не путаю, а у меня директории по 12-20GB.

С tarom вроде есть еще вариант проще - элементарно каждую директорию в файл

# tar cpf conf.tar /home/conf

после этот conf.tar архивируем с помощью 7zip

# 7za a -mem=aes -ppassword -tzip -o/home/ -w/home conf.zip /home/conf.tar

получаем conf.zip - без пароля можно только увидеть что внутри файл "conf.tar" но уже его содержимое не показывает.
Получается самый простой вариант вроде но опять же упираюсь в размеры директорий.
(- все это делается для бекапа в ручном режиме, "бекап бекапа" так сказать. соответственно готовые файлы хотелось бы иметь не слишком большими чтоб удобнее rsync'om на удаленный хост складывать, ну к примеру директорию на 20GB запаковать в архив весом 12-13gb разделенный на тома по 2-3gb)
цитата
20/03/12 в 00:49
 aewm
split - порезать на куски.
cat - склеить куски.

у тара я не заметил органичений, у меня архивы по 400-500 гигов получаются
цитата
20/03/12 в 01:50
 Леонид Ильич
ок ,
очень благодарен


Эта страница в полной версии