С нами с 21.02.12
Сообщения: 30
Рейтинг: 2
|
Добавлено: 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 то архив создается и без пароля его не распакуешь но все содержимое архива(файлы и папки, точнее их названия прекрасно можно посмотреть)
Код: [развернуть] | 7za a -mem=aes -ppassword -tzip -v2m -o/home/ -w/home notmysql.zip /home/dir |
Читал что невозможность зашифровать имена файлов определена типом архива zip, и надо вместо этого использовать 7z но сделать не получается.
Просьба сильно не пинать - в технической части я слабо понимаю, а админ в отпуске блин.
|
|
|
|
red apple
С нами с 23.06.09
Сообщения: 2216
Рейтинг: 2999
|
Добавлено: 19/03/12 в 23:12 |
сначала создаем архив и убеждаемся, что установлен 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
|
|
|
|
С нами с 21.02.12
Сообщения: 30
Рейтинг: 2
|
Добавлено: 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)
|
|
|
|
red apple
С нами с 23.06.09
Сообщения: 2216
Рейтинг: 2999
|
Добавлено: 20/03/12 в 00:49 |
split - порезать на куски.
cat - склеить куски.
у тара я не заметил органичений, у меня архивы по 400-500 гигов получаются
|
|
|
|
С нами с 21.02.12
Сообщения: 30
Рейтинг: 2
|
Добавлено: 20/03/12 в 01:50 |
ок ,
очень благодарен
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |