W katalogu z programem utwórz plik gpgpass. Tam wpisz hasło, za pomocą którego będą szyfrowane twoje pliki. Nie próbuj używać spacji, apostrofów (') i cudzysłowów.
-max x: można ale nie trzeba podać maksymalną wielkość pliku. Pliki większe niż x (MB) nie będą kopiowane do archiwum.
arch2dvd2 a nie arch2dvd bo to jest już druga wersja ;-) poprzednia miała pewną wadę nazwijmy to "konstrukcyjną"
Program skanuje podany katalog wraz z podkatalogami. Pliki, których do tej pory jeszcze nie zarchiwizował - czyli pliki nowe lub zmienione - szyfruje za pomocą gpg i układa w numerowanych katalogach.
Każdy taki katalog będzie miał rozmiar taki, żeby dało się go w całości nagrać na dvd.
W pierwszym przebiegu wszystkie znalezione pliki są szyfrowane i kopiowane.
Potem ilość nowych danych w archiwum jest zwykle niewielka, no chyba że spory procent plików uległ zmianie ale to się zwykle nie zdarza.
Katalogi z zaszyfrowanymi plikami są tworzone jako podkatalogi folderu data/.
Nazwy to np. 000001 000002 itd.
Gdy program utworzy katalog 000002 to znaczy, że 000001 jest "pełny" i można go nagrywać na dvd i ew. skasować z dysku.
Odzyskiwanie:
Aby odczytać z archiwum dowolny pojedynczy plik uruchamiamy:
python restorefile.py
Odzyskiwanie całych katalogów:
python restoredir.py
Do zrobienia:
Jak na razie pliki i katalogi są odtwarzane bez przywracania pierwotnych cech: właściciel, grupa, uprawnienia.
Osobiście raczej tego nie potrzebuję więc jeżeli nikt się nie zgłosi to sprawę uznaję za "nie-pilną".
Wszystkie informacje konieczne do przywrócenia cech, o których napisałem wyżej są już teraz zapisywane w bazie danych więc potem nie będzie konieczności przebudowy bazy, po prostu wystarczy dopisać parę linii w programie żeby przywrócił cechy pliku podczas odtwarzania.
To na razie tyle.
W razie zainteresowania tematem napiszę więcej.
arch2dvd to program do sporządzania kopii zapasowych na dyskach dvd lub ew. na innych nośnikach.
Jeśli jesteś zainteresowany/a to przeczytaj dokładniejszy opis do czego ten program służy
Wymagania: Linux (na razie), python, gpg
Przed użyciem:
python create_new_db.py
Działanie:
Archiwizacja:
python arch2dvd2.py -d /katalog/do/archiwizacji [-max x]
-max x: można ale nie trzeba podać maksymalną wielkość pliku. Pliki większe niż x (MB) nie będą kopiowane do archiwum.
arch2dvd2 a nie arch2dvd bo to jest już druga wersja ;-) poprzednia miała pewną wadę nazwijmy to "konstrukcyjną"
Program skanuje podany katalog wraz z podkatalogami. Pliki, których do tej pory jeszcze nie zarchiwizował - czyli pliki nowe lub zmienione - szyfruje za pomocą gpg i układa w numerowanych katalogach.
Każdy taki katalog będzie miał rozmiar taki, żeby dało się go w całości nagrać na dvd.
W pierwszym przebiegu wszystkie znalezione pliki są szyfrowane i kopiowane.
Potem ilość nowych danych w archiwum jest zwykle niewielka, no chyba że spory procent plików uległ zmianie ale to się zwykle nie zdarza.
Katalogi z zaszyfrowanymi plikami są tworzone jako podkatalogi folderu data/.
Nazwy to np. 000001 000002 itd.
Gdy program utworzy katalog 000002 to znaczy, że 000001 jest "pełny" i można go nagrywać na dvd i ew. skasować z dysku.
Odzyskiwanie:
Aby odczytać z archiwum dowolny pojedynczy plik uruchamiamy:
python restorefile.py
Odzyskiwanie całych katalogów:
python restoredir.py
Do zrobienia:
Jak na razie pliki i katalogi są odtwarzane bez przywracania pierwotnych cech: właściciel, grupa, uprawnienia.
Osobiście raczej tego nie potrzebuję więc jeżeli nikt się nie zgłosi to sprawę uznaję za "nie-pilną".
Wszystkie informacje konieczne do przywrócenia cech, o których napisałem wyżej są już teraz zapisywane w bazie danych więc potem nie będzie konieczności przebudowy bazy, po prostu wystarczy dopisać parę linii w programie żeby przywrócił cechy pliku podczas odtwarzania.
To na razie tyle.
W razie zainteresowania tematem napiszę więcej.
Related
Wiki: zastosowanie
Last edit: Leho 2014-04-15