?

Log in

Previous Entry | Next Entry

backup reminder

2006-03-19 11:09

Часто видел у Windows-пользователей откладывание организации бекапов на "да, как-нибудь надо будет". А что нужно для быстрого сооружения выборочного бекапа по списку с ротацией нескольких последних бекапов? pkzip, текстовый файл и bat'ник с записанными раз параметрами вызова. И всё. При желании засовывается в любой шедулер или вешается еженедельным напоминанием в органайзер. Или ежедневным, но тогда точно лучше автопилот соорудить, если можно формализовать момент запуска бекапера.

У меня - в органайзере. Напоминальник hdd-maintenance с заметкой, в которой кроме 2 строчек "сделать бекап" и "сохранить подальше от HDD" есть ещё список мест дежурного внимания: файловые инбоксы, автоматические download директории - для переброса и категоризации, просмотра, очистки. Где-то скачанные файлы надо перебросить в архив, дописав description, где-то сбросить журналы раз в неделю на палм или папку /TODO/@pc/readme/. То есть плохо формализуемое для автоматизации, а визуально делаемое с пол-пинка. Периодически, но массово.

Содержимое backup.bat:

if exist backup.zi0 del backup.zi0
if exist backup.zi1 ren backup.zi1 backup.zi0
if exist backup.zip ren backup.zip backup.zi1

@rem pkzip -arP backup-shortfn.zip @backup.lst
pkzip25 -add -rec -path=full backup.zip @backup.lst

cd .\pda
call 00.bat


Содержимое backup.lst:

C:\Documents and Settings\rb\Application Data\Miranda\profile.dat
C:\Program Files\Miranda IM\Plugins\historypp.dll
C:\Documents and Settings\rb\Application Data\Opera\Opera\mail\*.*

... и так далее


Всё, что в дальнейшем надо делать, так это пополнять LST новыми строчками на ценные файлы или полностью каталоги.

Эти бекапы у меня порядка 20 метров получаются. Всё, что нужно для миграции на другой комп, под рукой. Проекты предпочитаю бекапить отдельно, запустив раз в день вручную файлик там, где велась работа.

Легко увидеть места, "где велась работа", и ценные файлы во вновь поставленном софте, позволяет другой хак-полезняшка: цветовая раскраска файл-менеджером недавно изменявшихся (я установил фильтр на 10 последних часов) файлов.

Comments

( 9 comments — Leave a comment )
eval_apply
Jul. 26th, 2009 06:34 pm (UTC)
backup reminder, pkzip
А почему pkzip, а не какие-нибудь навороченные программы типа Second Copy?
Предвижу ответ, но все-таки?

> "сохранить подальше от HDD"
На флешке?

> дописав description
Комментарий в архиве, как в WinRAR?

> То есть плохо формализуемое для автоматизации, а визуально делаемое с пол-пинка.
Много времнеи отнимает.



baadoo
Jul. 27th, 2009 06:31 am (UTC)
Re: backup reminder, pkzip
> А почему pkzip, а не какие-нибудь навороченные программы типа Second Copy?

А зачем усложнять? Или менять то, что работает.

> На флешке?

На чем угодно. Лишь бы не в одном месте все сразу.

Описания -- нет, не к архиву бекапа. А к отдельным файлам, которые помещаются в архив. Много времени не отнимает. Наоборот, это его зверски экономит.
eval_apply
Jul. 27th, 2009 12:50 pm (UTC)
description Re: backup reminder, pkzip
Очевидно, description - descipt.ion - в Total Commander'е.

Thanks!
baadoo
Jul. 27th, 2009 02:05 pm (UTC)
Re: description Re: backup reminder, pkzip
Да, либо эти файлы (но про них надо помнить при переносе в архив), либо рядом создаю файлы с тем же именем, но расширением txt -- туда можно больше текста поместить и этот способ более универсален при работе с разными файл-менеджерами.
eval_apply
Jul. 26th, 2009 06:40 pm (UTC)
pkzip - апдейт архива
У меня Second Copy сломалась недавно, перестала архивировать каталог в полгига.
Сделал bat-файл для запуска 7-zip в режиме командной строки. С параметром апдейт.
Получилось быстрей, чем в Sc, где, насколько я понял, файл создавался заново, хотя был выбран режи "Simple copy".

Так вот, думаю, лучше сначала сделать update одного zip-файла с постоянным именем, а потом уже его копировать в -001, -002, -nnn. Или с добавлением даты в имя.

А почему именно pkzip, а не freearc какой-нибудь free и добавляет информацию для восстановления) или 7-zip?
baadoo
Jul. 27th, 2009 06:43 am (UTC)
Re: pkzip - апдейт архива
Пользуйся апдейтом, если устраивает.

У меня иногда что-то удаляется или перемещается: апдейт в этом случае будет только складировать поверх старого, и ничего не удалять. Поэтому мне удобней с нуля делать архивы.


> А почему именно pkzip, а не freearc какой-нибудь free и добавляет информацию для восстановления) или 7-zip?

Потому что я не ищу приключений на свою голову. Pkzip и библиотеки для работы с ним доступны на всех платформах. Информацией для восстановления ты часто пользуешься? Я ни разу (времена дискет и прерывающейся модемной связи, думаю, можно забыть): сейчас носители меняются быстрее, чем устаревают старые, и я не уверен, что от этой функции есть какой-то практический толк.
eval_apply
Aug. 1st, 2009 05:39 am (UTC)
Win - Linux Re: pkzip - апдейт архива
Не было положительтного опыта переноса файлов с кириллическими именами (например, созраненные веб-страницы) в архиве Win - Linux?
У меня созданные в p7zip в Linux нормально открываются в Win в 7-zip, а вот обратно - проблемы.
baadoo
Aug. 1st, 2009 06:36 am (UTC)
Re: Win - Linux Re: pkzip - апдейт архива
Насколько помню настройки PalmFiction, кодировка имен файлов в архивах может быть разной -- дос 866 или вин 1251. Может есть опция при архивировании.
baadoo
Aug. 13th, 2011 08:19 am (UTC)
Re: Win - Linux и русские имена файлов
rb@rb-msi:~/bin$ cat unzipw
#!/bin/bash
##
## Unzip specified archive created under Windows and convert russian filenames
##
TMPDIR=zip.`basename $1`
unzip -d $TMPDIR $1
cd $TMPDIR
convmv -f iso8859-1 -t cp850 -r --notest --nosmart .
convmv -f cp866 -t utf8 -r --notest --nosmart .

Я у себя так делаю. И по-прежнему ненавижу русские имена файлов, поскольку с ними всегда где-то да и наткнёшься носом о стену с разбегу. Zip не хранит в архиве кодировку имён, в отличие от RAR и 7zip.
( 9 comments — Leave a comment )

Tags

Latest Month

April 2015
S M T W T F S
   1234
567891011
12131415161718
19202122232425
2627282930  
Powered by LiveJournal.com
Designed by Tiffany Chow