Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: 7z update  (Прочитано 1456 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн danethz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
7z update
« : 21 Января 2013, 10:04:53 »
Добрый день, товарищи!
Есть система:
cat /etc/issue.net
Ubuntu 10.04.3 LTS
uname -a
Linux samba1 2.6.32-33-server

Установлен 7-zip
7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Создаю сначала бэкап:
7z a exist.7z some_dirЗатем добавляю файлик в some_dir и пытаюсь создать дифферентный бэкап на основании уже созданного exist.7z:
7z u exist.7z -u-p0q3x2z0!new.7z some_dirНа что мне отвечают:
bash: !new.7z: event not found

Подскажите в чем может быть загвоздка.

З.Ы. Или, возможно, подскажете как ещё можно бэкапить примерно 1.5 Тб данных (Задумка делать полный бэкап в выходные, а по будням дифферентные). Может есть уже готовое программное обеспечение для таких нужд?
Заранее благодарен.

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: 7z update
« Ответ #1 : 21 Января 2013, 10:10:58 »
danethz, я для бекапа использую связку dd+gzip.
Java + HTML5 = Brain explosion.

Оффлайн danethz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: 7z update
« Ответ #2 : 21 Января 2013, 10:17:41 »
Дело в том, что мне не нужно бэкапить саму систему с последующим восстановлением.
У меня есть файловая помойка пользаков, которая пока что занимает примерно 1.5 Тб. Там доки, картинки и т.д.
Необходимо делать бэкап такой, чтобы потом можно было бы выдернуть из архива один файлик, который потерял пользователь. С архивами tar.gz и .7z я могу это делать прямо из консоли через тот же MC. Поэтому пока смотрю в эту сторону.

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: 7z update
« Ответ #3 : 21 Января 2013, 10:22:52 »
danethz, dd фиолетово, что бекапить. Хоть весь диск, хоть отдельную папку, главное - притвориться файлом. Создаваемый .img можно монтировать и выдёргивать оттуда любые файлы. gzip использую только для сжатия образов. Всё делается через ту-же консоль (хотя скрипты посложнее, да)
А вообще гляньте в сторону rsync и backintime, неплохие инструменты ИМХО.


Пользователь решил продолжить мысль 21 Января 2013, 10:39:17:
Дополню: для копирования папок их придётся смонтировать отдельно. Но данные обычно находятся на отдельных разделах, что облегчает работу с dd. Плюс работать с файлами дампа разделов ИМХО удобнее чем с кучей папок и фалов на бэкап-разделе сервера. Это позволяет разделять бэкапы на dayly, weekly, instant (соответственно, разные таски в crontab). Например для бездисковых станций вообще используются шифрованные ФС (созданные через тот-же dd) смонтированные по сети и уже находящиеся на сервере, что облегчает их бэкап и квотирование.
« Последнее редактирование: 21 Января 2013, 10:58:37 от AzraelKDE »
Java + HTML5 = Brain explosion.

Оффлайн danethz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: 7z update
« Ответ #4 : 21 Января 2013, 10:47:13 »
Спасибо, сейчас погуглю относительно бэкапа с помощью rsync и посмотрю в сторону dd.
Если возникнуть вопросы, обязательно отпишусь.

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: 7z update
« Ответ #5 : 22 Января 2013, 04:25:49 »
Попробуйте rdiff-backup.
Кроме того, можно tar-ом - он умеет делать инкрементальные бекапы.

Оффлайн danethz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: 7z update
« Ответ #6 : 22 Января 2013, 08:57:16 »
rsync - бэкап только последнего состояния, да дифферентно, но только один файл.
В итоге остановился на tar'е, но не инкрементно (хотя да, он это умеет), а дифферентно. В итоге связка tar + cron всё сделала. Если кому интересно выложу скрипт.
Всем спасибо за советы.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1477
    • Просмотр профиля
Re: 7z update
« Ответ #7 : 22 Января 2013, 09:39:21 »
danethz,
Мне больше интересно почему у Вас 7z не заработал. По видимому, ошибка в синтаксисе команды. Я пользуюсь только командой u без дополнительных Опций обновления (Update options). А Вы можете пояснить что означает каждая из этих опций -u-p0q3x2z0!new.7z?

Оффлайн danethz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: 7z update
« Ответ #8 : 22 Января 2013, 10:56:20 »
Это из мануала, то есть каждая опция говорит о том, что будет делать программа, если встретит определенный тип файлов:
-u- - не изменять основной архив.
p0 - точно не помню (надо ман поднимать), но, к примеру, p - файл не существует в основном архиве, 0 - игнорировать этот файл.

!new.7z - новый архив (дифферентный или инкрементный). Делал всё по ману, однако, не сработало.

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.