Jest to duplikat poleceń, który można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS
PROGRAM:
IMIĘ
duplikacja — zaszyfrowana przyrostowa kopia zapasowa w magazynie lokalnym lub zdalnym.
STRESZCZENIE
Szczegółowy opis każdego polecenia znajduje się w rozdziale DZIAŁANIA.
dwulicowość [pełny|przyrostowy] [opcje] katalog_źródłowy target_url
dwulicowość zweryfikować [opcje] [--porównaj-dane] [--plik-do-przywrócenia ] [--czas czas]
źródłowy_url docelowy_katalog
dwulicowość stan kolekcji [opcje] [--zmieniono plik ] docelowy_url
dwulicowość lista-bieżących-plików [opcje] [--czas czas] docelowy_url
dwulicowość [przywrócić] [opcje] [--plik-do-przywrócenia ] [--czas czas] źródło_url
katalog_docelowy
dwulicowość usuń-starsze-niż [opcje] [--zmuszać] docelowy_url
dwulicowość usuń-wszystko-ale-n-pełne [opcje] [--zmuszać] docelowy_url
dwulicowość usuń-wszystko-ale-n-pełne [opcje] [--zmuszać] docelowy_url
dwulicowość cleanup [opcje] [--zmuszać] [--bardzo czyste] docelowy_url
OPIS
Duplikat stopniowo tworzy kopie zapasowe plików i folderów w woluminach w formacie tar zaszyfrowanym za pomocą
GnuPG i umieszcza je w zdalnym (lub lokalnym) zapleczu pamięci. Zobacz rozdział URL FORMAT dla
lista wszystkich obsługiwanych backendów i sposoby ich rozwiązywania. Ponieważ dwulicowość używa
librsync, przyrostowe kopie zapasowe zajmują mało miejsca i rejestrują tylko te części plików, które:
zmieniły się od ostatniej kopii zapasowej. Obecnie duplikat obsługuje usunięte pliki, pełny Unix
uprawnienia, uid/gid, katalogi, dowiązania symboliczne, fifos itp., ale nie twarde dowiązania.
Jeśli tworzysz kopię zapasową katalogu głównego /, pamiętaj, aby --exclude / proc, albo dwulicowość
prawdopodobnie rozbije się na dziwnych rzeczach.
PRZYKŁADY
Oto przykład kopii zapasowej, używając sftp do utworzenia kopii zapasowej /home/me do some_dir na
inna maszyna hosta:
obłuda /dom/ja sftp://uid@inny.host/jakiś_katalog
Jeśli powyższe zostanie uruchomione wielokrotnie, pierwsza będzie pełną kopią zapasową, a kolejne będą
być przyrostowym. Aby wymusić wykonanie pełnej kopii zapasowej, użyj pełny akcja:
obłuda pełna /home/me sftp://uid@inny.host/jakiś_katalog
lub wymuszenie pełnego za każdym razem przez --pełne-jeśli-starsze-niż , np. pełne co
miesiąc:
dwulicowość --pełna-jeśli-starsza-niż 1M /home/me sftp://uid@inny.host/jakiś_katalog
Załóżmy teraz, że przypadkowo usunęliśmy /home/me i chcemy przywrócić je tak, jak było w
czas ostatniej kopii zapasowej:
dwulicowośćftp://uid@inny.host/jakiś_katalog /home/ja
Duplikat przechodzi w tryb przywracania, ponieważ adres URL znajduje się przed katalogiem lokalnym. Jeśli my
chciałem przywrócić tylko plik „Poczta/artykuł” w /home/ja, tak jak to było trzy dni temu w
/home/ja/przywrócony_plik:
duplicity -t 3D --file-to-restore Poczta/artykuł sftp://uid@inny.host/jakiś_katalog
/home/ja/przywrócony_plik
Następujące polecenie porównuje najnowszą kopię zapasową z bieżącymi plikami:
weryfikacja dwulicowości sftp://uid@inny.host/jakiś_katalog /home/ja
Wreszcie duplikacja rozpoznaje kilka opcji włączania/wyłączania. Na przykład
wykonanie kopii zapasowej katalogu głównego, ale z wyłączeniem / mnt, / Tmp, / proc:
dwulicowość – wyklucza / mnt --wykluczać / Tmp --wykluczać / proc /file:///usr/local/backup
Zauważ, że w tym przypadku miejscem docelowym jest lokalny katalog /usr/local/backup. ten
następujące spowoduje utworzenie kopii zapasowej tylko / Home i / Etc katalogi w katalogu głównym:
dwoistość --włącz / Home --włączać / Etc --wyklucz '**' / file:///usr/local/backup
Duplicity może również uzyskać dostęp do repozytorium przez ftp. Jeśli podano nazwę użytkownika, środowisko
zmienna FTP_PASSWORD jest odczytywana w celu ustalenia hasła:
FTP_PASSWORD=duplikat mojego hasła /lokalny/katalog ftp://użytkownik@inny.host/jakiś_katalog
DZIAŁANIA
Duplicity zna komendy akcji, które można dostroić za pomocą opcji.
Działania dotyczące tworzenia kopii zapasowej (pełny, incr) i przywracania (przywracania) można równie dobrze pominąć, jak
dulicity wykrywa, w jaki tryb powinien się przełączyć, według kolejności docelowego adresu URL i lokalnego
teczka. Jeśli docelowy adres URL znajduje się przed folderem lokalnym, przywracanie jest w porządku, czy
folder lokalny przed docelowym adresem URL, to ten folder ma zostać utworzona kopia zapasowa w docelowym
URL.
Jeśli kopia zapasowa jest w porządku i można znaleźć stare podpisy, duplikat wykonuje się automatycznie
przyrostowa kopia zapasowa.
Uwaga: Poniższe wyjaśnienia wyjaśniają niektóre, ale nie wszystkie opcje, których można użyć w
połączenie z tym poleceniem akcji. Zapoznaj się z sekcją OPCJE, aby uzyskać więcej informacji
Informacja.
pełny
Wykonaj pełną kopię zapasową. Rozpoczyna się nowy łańcuch kopii zapasowych, nawet jeśli sygnatury są
dostępne dla przyrostowej kopii zapasowej.
przyrost
Jeśli zostaniesz o to poproszony, zostanie wykonana przyrostowa kopia zapasowa. Dwulicowość zostanie przerwana
jeśli nie można znaleźć starych podpisów.
zweryfikować [--porównaj-dane] [--czas ] [--plik-do-przywrócenia ]
Przywróć tymczasowo zawartość kopii zapasowej plik po pliku i porównaj z lokalnym
zawartość ścieżki. duplikacja zakończy się z niezerowym poziomem błędu, jeśli jakieś pliki są
inny; różny. Na poziomie szczegółowości informacji (4) lub wyższym, wiadomość dla każdego pliku, który ma:
zmiany zostaną zarejestrowane.
Kurs --plik-do-przywrócenia opcja ogranicza weryfikację do tego pliku lub folderu. ten --czas
opcja pozwala wybrać kopię zapasową do weryfikacji. ten --porównaj dane opcja
umożliwia porównanie danych (patrz poniżej).
stan kolekcji [--zmieniono plik ]
Podsumuj stan repozytorium kopii zapasowych, drukując łańcuchy i zestawy
znalezione i liczbę tomów w każdym.
lista-bieżących-plików [--czas ]
Wyświetla listę plików zawartych w najnowszej kopii zapasowej lub kopii zapasowej w danym momencie. ten
informacje zostaną wyodrębnione z plików podpisów, a nie z danych archiwalnych
samo. Tak więc całe archiwum nie musi być ściągane, ale z drugiej strony
hand jeśli archiwum zostało usunięte lub uszkodzone, to polecenie go nie wykryje.
przywracać [--plik-do-przywrócenia ] [--czas ]
Możesz przywrócić pełny monty lub wybrane foldery/pliki z określonego czasu. Posługiwać się
ścieżka względna, tak jak jest wypisywana przez lista-bieżących-plików. Zwykle nie jest potrzebny, ponieważ
duplikacja przechodzi w tryb przywracania, gdy wykryje, że adres URL znajduje się przed lokalnym
teczka.
usuń-starsze-niż [--zmuszać]
Usuń wszystkie zestawy kopii zapasowych starsze niż podany czas. Stare zestawy kopii zapasowych nie będą
usuwane, jeśli kopia zapasowa ustawia nowszą niż czas polegać na nich. Zobacz CZAS FORMATY
sekcja, aby uzyskać więcej informacji. Uwaga, tej akcji nie można łączyć z kopią zapasową lub
inne działania, takie jak czyszczenie. Zauważ też, że --siła będzie potrzebne do usunięcia
pliki zamiast po prostu je wymieniać.
usuń-wszystko-ale-n-pełne [--zmuszać]
Usuń wszystkie zestawy kopii zapasowych, które są starsze niż liczba: ostatnia pełna kopia zapasowa (w innych
słowa, zachowaj ostatnie liczyć pełne kopie zapasowe i powiązane zestawy przyrostowe). liczyć
musi być większa od zera. Wartość 1 oznacza, że tylko jeden najnowszy
łańcuch kopii zapasowych zostanie zachowany. Zauważ, że --siła będą potrzebne do usunięcia plików
zamiast po prostu je wymieniać.
usuń-wszystko-ale-n-pełne [--zmuszać]
Usuń przyrostowe zestawy wszystkich zestawów kopii zapasowych, które są starsze niż liczba: od końca
pełna kopia zapasowa (innymi słowy, zachowaj tylko stare pełne kopie zapasowe, a nie ich przyrosty).
liczyć musi być większa od zera. Wartość 1 oznacza, że tylko jeden najnowszy
łańcuch kopii zapasowych zostanie zachowany w stanie nienaruszonym. Zauważ, że --siła będzie potrzebne do usunięcia
pliki zamiast po prostu je wymieniać.
cleanup [--zmuszać] [--bardzo czyste]
Usuń zbędne pliki z duplikatami w podanym zapleczu. Pliki nieduplikacyjne,
lub pliki w kompletnych zestawach danych nie zostaną usunięte. To powinno być tylko konieczne
po niepowodzeniu lub przedwczesnym przerwaniu sesji duplikacji. Zauważ, że --siła będzie
być potrzebne, aby usunąć pliki, a nie tylko je wyświetlić.
OPCJE
--allow-source-niezgodność
Nie przerywaj przy próbach użycia tego samego katalogu archiwum lub zdalnego zaplecza do tworzenia kopii zapasowych
różne katalogi. dwulicowość powie ci, czy potrzebujesz tego przełącznika.
--archiwum-katalog ścieżka
Katalog archiwum. UWAGA: Ta opcja została zmieniona w wersji 0.6.0. Katalog archiwum
jest teraz konieczne, aby zarządzać trwałością na teraźniejszość i przyszłość
ulepszenia. W związku z tym ta opcja jest teraz używana tylko do zmiany lokalizacji
katalog archiwum. Katalog archiwum powinien nie zostaną usunięte, w przeciwnym razie duplikat będzie
trzeba go odtworzyć ze zdalnego repozytorium (co może wymagać odszyfrowania
zawartość kopii zapasowej).
Podczas tworzenia kopii zapasowej lub przywracania ta opcja określa, że lokalne archiwum
katalog ma zostać utworzony w ścieżka. Jeśli katalog archiwum nie jest określony,
domyślnie zostanie utworzony katalog archiwum w ~/.cache/duplicity/.
Katalog archiwum może być współużytkowany przez kopie zapasowe do wielu miejsc docelowych, ponieważ:
podkatalog katalogu archiwum jest używany do pojedynczych kopii zapasowych (patrz --Nazwa ).
Kombinacja katalogu archiwum i nazwy kopii zapasowej musi być unikalna, aby:
oddziel dane z różnych kopii zapasowych.
Interakcja między --archiwum-katalog i --Nazwa opcje pozwalają na cztery
możliwe kombinacje lokalizacji archiwum reż:
1. nie określono (domyślnie)
~/.cache/duplicity/hasz-url
2. --archive-dir=/arch, brak --name
/łuk/hasz-url
3. nie --archive-dir, --name=foo
~/.cache/duplicity/foo
4. --archive-dir=/arch, --name=foo
/łuk/foo
--asynchroniczne-przesyłanie
(EKSPERYMENTALNE) Wykonuj asynchroniczne przesyłanie plików w tle, z szacunkiem
do tworzenia woluminów. Oznacza to, że duplikat może przesłać wolumin, gdy w
w tym samym czasie przygotowując kolejny wolumin do przesłania. Zamierzonym wynikiem końcowym jest
szybsze tworzenie kopii zapasowych, ponieważ lokalny procesor i przepustowość mogą być bardziej spójne
wykorzystany. Użycie tej opcji oznacza dodatkowe zapotrzebowanie na miejsce na dysku w
miejsce tymczasowego przechowywania; zamiast przechowywać tylko jeden tom na raz,
do przechowywania dwóch woluminów wymagana jest wystarczająca ilość miejsca.
--cf-zaplecze Backend
Umożliwia jawny wybór zaplecza plików w chmurze. Domyślnie do piramida.
Alternatywnie możesz wybrać pliki w chmurze.
--porównaj dane
Włącz porównywanie danych zwykłych plików podczas weryfikacji akcji. To jest wyłączone przez
domyślne ze względu na wydajność.
--próba
Oblicz, co zostałoby zrobione, ale nie wykonuj żadnych działań backendowych
--klucz-szyfrowania klucz-id
Podczas tworzenia kopii zapasowej zaszyfruj do podanego klucza publicznego, zamiast używać symetrycznego
(tradycyjne) szyfrowanie. Można określić wielokrotnie. Identyfikator klucza może być
podane w dowolnym z formatów obsługiwanych przez GnuPG; zobaczyć Gpg(1), sekcja „JAK OKREŚLIĆ
ID UŻYTKOWNIKA”, aby uzyskać szczegółowe informacje.
--encrypt-tajny-breloczek filename
Ta opcja może być używana tylko z --klucz-szyfrowaniai zmienia drogę do tajemnicy
pęk kluczy dla klucza szyfrującego do filename Ten brelok nie jest używany podczas tworzenia
utworzyć kopię zapasową. Jeśli nie określono, używany jest domyślny tajny zbiór kluczy, którym zwykle jest
znajduje się pod adresem .gnupg/secring.gpg
--encrypt-klucz-znaku klucz-id
Parametr wygody. Taki sam jak --klucz-szyfrowania klucz-id --klucz-podpisu klucz-id.
--wykluczać wzór_powłoki
Wyklucz plik lub pliki dopasowane przez wzór_powłoki. Jeśli katalog jest dopasowany,
wtedy pliki w tym katalogu również zostaną dopasowane. Zobacz FILE WYBÓR
sekcja po więcej informacji.
--wyklucz-pliki-urządzenia
Wyklucz wszystkie pliki urządzeń. Może to być przydatne ze względów bezpieczeństwa/uprawnień lub
jeśli rdiff-backup nie obsługuje poprawnie plików urządzeń.
--exclude-filelist filename
Wyklucza pliki wymienione w Nazwa pliku, z interpretacją każdego wiersza listy plików
według tych samych zasad co --włączać i --wykluczać. Zobacz FILE WYBÓR
sekcja po więcej informacji.
--wyklucz-jeśli-obecny filename
Wyklucz katalogi, jeśli istnieje nazwa pliku. Ta opcja musi pojawić się przed wszelkimi
inne obejmują lub wykluczają opcje.
--wyklucz-starsze-niż czas
Wyklucz wszystkie pliki, których data modyfikacji jest wcześniejsza niż podana czas, To
może służyć do tworzenia częściowej kopii zapasowej zawierającej tylko ostatnio zmienione pliki.
Zobacz CZAS FORMATY sekcja po więcej informacji.
--wyklucz-inne-systemy-plików
Wyklucz pliki w systemach plików (identyfikowanych na podstawie numeru urządzenia) innych niż plik
system główny katalogu źródłowego jest włączony.
--wyklucz-wyrażenie regularne regexp
Wyklucz pliki pasujące do podanego wyrażenia regularnego. w przeciwieństwie do --wykluczać opcja, ta opcja
nie pasuje do plików w katalogu, do którego pasuje. Zobacz FILE WYBÓR sekcja dla
więcej informacji.
-- ekstra czyste
Podczas sprzątania bądź bardziej agresywny w kwestii oszczędzania miejsca. Na przykład może to:
usuń pliki sygnatur dla starych łańcuchów kopii zapasowych.
Ostrzeżenie: Bez plików sygnatur tych starych łańcuchów kopii zapasowych nie da się przywrócić. Nie rób
użyj --extra-clean, chyba że wiesz, co robisz.
Zobacz cleanup argument, aby uzyskać więcej informacji.
--zmieniono plik ścieżka
Ta opcja może być podana w trybie stanu kolekcji, powodując tylko ścieżka status do bycia
zbierać zamiast całej zawartości archiwum kopii zapasowej. ścieżka powinno być podane
względem katalogu głównego katalogu, którego kopię zapasową utworzono.
--prefiks-pliku, --plik-przedrostek-manifest, --plik-prefiks-archiwum, --podpis-prefiksu-pliku
Dodaje prefiks do wszystkich plików, plików manifestu, plików archiwów i/lub plików sygnatur.
Ten sam zestaw przedrostków musi zostać przekazany podczas tworzenia kopii zapasowej i przywracania.
Jeśli ustawione są zarówno globalne, jak i specyficzne dla typu prefiksy, globalny prefiks pojawi się przed
przedrostki specyficzne dla typu.
Zobacz też A UWAGA ON NAZWA PLIKU PREFIKSY
--plik-do-przywrócenia ścieżka
Ta opcja może być podana w trybie przywracania, powodując tylko ścieżka do przywrócenia zamiast tego
całej zawartości archiwum kopii zapasowej. ścieżka należy podać w stosunku do
katalog główny kopii zapasowej katalogu.
--pełne-jeśli-starsze-niż czas
Wykonaj pełną kopię zapasową, jeśli wymagana jest kopia przyrostowa, ale najnowsza pełna
kopia zapasowa w kolekcji jest starsza niż podana czas. Zobacz CZAS FORMATY
sekcja po więcej informacji.
--siła
Kontynuuj, nawet jeśli może dojść do utraty danych. Duplikacja poinformuje użytkownika, kiedy to
opcja jest wymagana.
--ftp-pasywny
Używaj pasywnych połączeń danych (PASV). Domyślnie używany jest pasywny, ale
powrót do normalnego, jeśli połączenie pasywne ulegnie awarii lub przekroczy limit czasu.
--ftp-regularne
Używaj zwykłych połączeń danych (PORT).
-- gio Użyj zaplecza GIO i zinterpretuj wszystkie adresy URL tak, jak zrobiłby to GIO.
--ukryty-klucz-szyfrowania klucz-id
Taki sam jak --klucz-szyfrowania, ale ukrywa identyfikator klucza użytkownika z zaszyfrowanego pliku. Wykorzystuje
gpg --ukryty-odbiorca polecenie, aby zaciemnić właściciela kopii zapasowej. Po przywróceniu
gpg automatycznie wypróbuje wszystkie dostępne tajne klucze, aby odszyfrować
utworzyć kopię zapasową. Widzieć Gpg(1) po więcej szczegółów.
--ignoruj-błędy
Spróbuj zignorować niektóre błędy, jeśli się pojawią. Ta opcja ma tylko na celu umożliwienie
przywrócenie kopii zapasowej w przypadku wystąpienia pewnych problemów, które w innym przypadku byłyby
spowodować niepowodzenie tworzenia kopii zapasowej. Nie zaleca się używania tej opcji, chyba że
masz sytuację, w której próbujesz przywrócić z kopii zapasowej i to się nie udaje
z powodu problemu, który chcesz, aby obłuda zignorowała. Nawet wtedy, w zależności od
problem, ta opcja może nie mieć wpływu.
Należy pamiętać, że chociaż ignorowane błędy będą rejestrowane, nie będzie podsumowania na
koniec operacji, aby powiedzieć, co zostało zignorowane, jeśli w ogóle. Jeśli to jest używane
w przypadku awaryjnego przywrócenia danych zaleca się uruchomienie kopii zapasowej w
w taki sposób, abyś mógł ponownie odwiedzić dziennik kopii zapasowej (poszukaj wierszy zawierających
ciąg IGNORED_ERROR).
Jeśli kiedykolwiek będziesz musiał skorzystać z tej opcji z niezrozumiałych powodów lub
zrozumiano, ale nie na własną odpowiedzialność, prosimy o kontakt z opiekunami duplikatów.
Konieczność skorzystania z tej opcji w warunkach produkcyjnych normalnie byłaby
uważany za błąd.
--imap-pełny-adres adres_e-mail
Pełny adres e-mail nazwy użytkownika podczas logowania do serwera imap. Jeśli nie
podana tylko część nazwy użytkownika adresu e-mail jest używana.
--imap-skrzynka pocztowa opcja
Umożliwia określenie innej skrzynki pocztowej. Wartość domyślna to „SKRZYNKA ODBIORCZA”. Inny
języki mogą wymagać innej skrzynki pocztowej niż domyślna.
--gpg-binarny ścieżka pliku
Pozwala wymusić dwulicowość do użycia ścieżka pliku jako plik binarny wiersza poleceń gpg. Może być
bezwzględna lub względna ścieżka do pliku lub nazwa pliku. Wartość domyślna to „gpg”. ten
plik binarny zostanie zlokalizowany przez zmienną środowiskową PATH.
--opcje-gpg Opcje
Umożliwia przekazywanie opcji do szyfrowania gpg. ten Opcje lista powinna należeć do
forma "--opt1 --opt2=parametr" gdzie łańcuch jest ujęty w cudzysłów i jedyne dozwolone spacje
są pomiędzy opcjami.
--włączać wzór_powłoki
Podobny do --wykluczać ale zamiast tego dołącz dopasowane pliki. w odróżnieniu --wykluczaćTen
opcja dopasuje również katalogi nadrzędne dopasowanych plików (chociaż nie
koniecznie ich zawartość). Zobacz FILE WYBÓR sekcja po więcej informacji.
--include-lista plików filename
Jak --exclude-filelist, ale zamiast tego dołącz wymienione pliki. Zobacz FILE
WYBÓR sekcja po więcej informacji.
--włącz-wyrażenie regularne regexp
Dołącz pliki pasujące do wyrażenia regularnego regexp. Tylko pliki jawnie
dopasowane przez regexp zostanie uwzględniona w tej opcji. Zobacz FILE WYBÓR Sekcja
po więcej informacji.
--log-fd numer
Zapisuj specjalnie sformatowane wersje komunikatów wyjściowych do określonego pliku
deskryptor. Używany format został zaprojektowany tak, aby był łatwy do wykorzystania przez inne programy.
--plik dziennika filename
Zapisuj specjalnie sformatowane wersje komunikatów wyjściowych do określonego pliku. ten
używany format został zaprojektowany tak, aby był łatwy do wykorzystania przez inne programy.
--max-rozmiar bloku numer
określa liczbę bloków sprawdzanych pod kątem zmian podczas procesu porównywania.
Dla plików < 1 MB rozmiar bloku to stała 512. Dla plików powyżej 1 MB rozmiar to
podane przez:
rozmiar_bloku_pliku = int((długość_pliku / (2000 * 512)) * 512)
zwróć min(rozmiar_bloku_pliku, globals.max_rozmiar_bloku)
gdzie globals.max_blocksize domyślnie wynosi 2048. Jeśli określisz większy
max_blocksize, twoje pliki difftar będą większe, ale twoje pliki sigtar będą
mniejszy. Jeśli określisz mniejszą wartość max_blocksize, wystąpi odwrotna sytuacja. --maks-
opcja blocksize powinna być wielokrotnością 512.
--Nazwa nazwa symboliczna
Ustaw nazwę symboliczną wykonywanej kopii zapasowej. Intencją jest użycie
oddzielna nazwa dla każdej logicznie odrębnej kopii zapasowej. Na przykład ktoś może użyć
„home_daily_s3” do codziennego tworzenia kopii zapasowej katalogu domowego w Amazon S3. ten
struktura nazwy zależy od użytkownika, ważne jest tylko, aby nazwy były
odrębny. Ta symboliczna nazwa jest obecnie używana tylko w celu wpłynięcia na rozszerzenie
--archiwum-katalog , ale w przyszłości może być używany do dodatkowych funkcji. Użytkownicy
do korzystania z tej opcji zachęca się uruchamianie więcej niż jednej oddzielnej kopii zapasowej.
Jeśli nie zostanie określony, wartością domyślną jest skrót adresu URL zaplecza.
--bez kompresji
Nie używaj GZip do kompresowania plików w systemie zdalnym.
--brak szyfrowania
Nie używaj GnuPG do szyfrowania plików w systemie zdalnym.
--no-print-statystyki
Domyślnie duplikat wypisuje statystyki dotyczące bieżącej sesji po a
pomyślna kopia zapasowa. Ten przełącznik wyłącza to zachowanie.
--separator-null
Użyj wartości null (\0) zamiast znaków nowej linii (\n) jako separatorów linii, co może pomóc, gdy
radzenie sobie z nazwami plików zawierającymi znaki nowej linii. Ma to wpływ na oczekiwany format
pliki określone przez przełączniki --{include|exclude}-filelist oraz
format pliku statystyk katalogów.
--numeric-właściciel
Przy przywracaniu zawsze używaj numerycznego uid/gid z archiwum, a nie z archiwum
nazwy użytkowników/grup, co jest zachowaniem domyślnym. Zalecane do przywracania z
żywe płyty CD, które mogą mieć użytkowników o identycznych nazwach, ale różnych UID/GID.
--liczba-prób numer
Liczba ponownych prób wykonania błędów przed rezygnacją.
--stare-nazwy-plików
Użyj starego formatu nazwy pliku (niekompatybilnego z Windows/Samba) zamiast nowego
format nazwy pliku.
--par2 opcje Opcje
Dosłowne opcje do przekazania do par2.
--par2-nadmiarowość procent
Dostosuj poziom nadmiarowości w procent dla plików odzyskiwania Par2 (domyślnie 10%).
--postęp
Po wybraniu duplikat będzie wyświetlał aktualny postęp przesyłania i szacowany
czas przesyłania. Aby opisać zmiany, wykona pierwszy próbny przebieg przed pełnym lub
przyrostowe, a następnie uruchamia rzeczywistą operację oszacowania rzeczywistego postępu przesyłania.
--stan postepu numer
Ustawia częstotliwość aktualizacji, z jaką duplikat będzie wyprowadzał komunikaty o postępie przesyłania
(wymaga --postęp opcja). Domyślnie jest monitowanie o status co 3 sekundy.
--Przemianować <oryginał ścieżka> <nowy ścieżka>
Traktuje ścieżkę orig w kopii zapasowej tak, jakby to była ścieżka Nowy. Można przekazać
wiele razy. Przykład:
Przywracanie duplikatów -- zmień nazwę Dokumenty/metal Muzyka/metal
sftp://uid@inny.host/jakiś_katalog /home/ja
--rsync-opcje Opcje
Umożliwia przekazywanie opcji do zaplecza rsync. ten Opcje lista powinna należeć do
forma "opt1=parametr1 opt2=parametr2" gdzie ciąg opcji jest cytowany i jedyne spacje
dozwolone są między opcjami. Ciąg opcji zostanie przekazany dosłownie do rsync,
po każdej wewnętrznie wygenerowanej opcji wyznaczającej zdalny port do użycia. Tutaj jest
ewentualnie przydatny przykład:
duplicity --rsync-options="--częściowy-katalog=.rsync-częściowy" /home/me
rsync://[email chroniony]/jakiś_katalog
--s3-europejskie-wiadra
Korzystając z backendu Amazon S3, utwórz zasobniki w Europie zamiast domyślnych
(wymaga --s3-użyj-nowego-stylu ). Zobacz także EUROPEJSKI S3 ŁYŻKI
--s3-nieszyfrowane-połączenie
Nie używaj SSL do połączeń z S3.
Może to być znacznie szybsze, kosztem poufności.
Dzięki tej opcji każdy, kto może obserwować ruch między Twoim komputerem a S3, będzie
być w stanie powiedzieć: że używasz Duplicity, nazwy wiadra, Twojego AWS
Identyfikator klucza dostępu, daty inkrementacji i ilość danych w każdej inkrementacji.
Ta opcja ma wpływ tylko na połączenie, a nie na szyfrowanie GPG kopii zapasowej
pliki przyrostowe. O ile to nie jest wyłączone, obserwator nie będzie mógł zobaczyć
nazwy plików lub zawartość.
--s3-użyj-nowego-stylu
Podczas pracy na zasobnikach Amazon S3 użyj adresowania zasobników subdomeny w nowym stylu.
Jest to obecnie preferowana metoda dostępu do Amazon S3, ale nie wstecz
kompatybilny, jeśli nazwa zasobnika zawiera wielkie litery lub inne znaki
które nie są prawidłowe w nazwie hosta.
--s3-użyj-rrs
Przechowuj woluminy przy użyciu magazynu o zmniejszonej nadmiarowości podczas przesyłania do Amazon S3. Ten
obniży koszty przechowywania, ale także obniży trwałość przechowywanych woluminów do
99.99% zamiast 99.999999999% trwałości oferowanej przez Standard Storage na S3.
--s3-użyj-ia
Przechowuj woluminy przy użyciu Standard - Rzadki dostęp podczas przesyłania do Amazon S3. Ten
klasa pamięci ma niższy koszt przechowywania, ale wyższy koszt na żądanie, a
koszt przechowywania jest obliczany na podstawie minimum 30-dniowego przechowywania. Według Amazona
ta pamięć masowa jest idealna do długoterminowego przechowywania plików, tworzenia kopii zapasowych i odzyskiwania po awarii.
--s3-użyj-wieloprzetwarzania
Zezwalaj na wieloczęściowe przesyłanie woluminów do S3 za pomocą wieloprocesowego przetwarzania. Ta opcja wymaga
Python 2.6 i może być używany do zwiększania wydajności przesyłania do S3. Jeśli włączone, pliki
Przesyłanie duplikatów do S3 zostanie podzielone na porcje i przesłane równolegle. Użyteczne
jeśli chcesz nasycić swoją przepustowość lub jeśli duże pliki zawodzą podczas przesyłania.
--s3-użyj szyfrowania po stronie serwera
Zezwalaj na korzystanie z szyfrowania po stronie serwera w S3
--s3-wieloczęściowy-rozmiar-chunk
Rozmiar porcji (w MB) używany do przesyłania wieloczęściowego S3. Niech to będzie mniejsze niż --objętość
aby zmaksymalizować wykorzystanie przepustowości. Na przykład rozmiar fragmentu 10 MB z
volsize 30MB spowoduje przesłanie 3 porcji na wolumin.
--s3-multipart-max-procs
Określ maksymalną liczbę procesów do odrodzenia podczas przesyłania wieloczęściowego
do S3. Domyślnie to wybierze liczbę procesorów wykrytych na twoim
system (np. 4 dla systemu 4-rdzeniowego). Możesz dostosować tę liczbę zgodnie z wymaganiami, aby
upewnij się, że nie przeciążasz systemu, jednocześnie maksymalizując wykorzystanie przepustowości.
--s3-wieloczęściowy-maksymalny limit czasu
Możesz kontrolować maksymalny czas (w sekundach), jaki może spędzić przesyłanie wieloczęściowe
przesyłanie pojedynczej porcji do S3. Może to być przydatne, jeśli Twój system się zawiesza
w przypadku przesyłania wieloczęściowego lub jeśli chcesz kontrolować odchylenia czasowe podczas przesyłania
do S3, aby upewnić się, że zabijasz połączenia z wolnymi punktami końcowymi S3.
--scp-polecenie komenda
(tylko ssh oczekiwać! Backend w --użyj-scp włączony) Kurs komenda zostanie użyty zamiast tego
„scp”, aby wysyłać lub odbierać pliki. Aby wyświetlić i usunąć istniejące pliki, sftp
używane jest polecenie.
Zobacz też A UWAGA ON SSH BACKENDY Sekcja SSH oczekiwać! Backend.
--polecenie-sftp komenda
(tylko ssh oczekiwać! zaplecze) Kurs komenda zostanie użyty zamiast „sftp”.
Zobacz też A UWAGA ON SSH BACKENDY Sekcja SSH oczekiwać! Backend.
--krótkie nazwy plików
Jeśli ta opcja jest określona, nazwy plików zapisywanych przez duplikaty będą
krótszy (około 30 znaków), ale mniej zrozumiały. Może to być przydatne podczas tworzenia kopii zapasowej
do MacOS lub innego systemu operacyjnego lub FS, który nie obsługuje długich nazw plików.
--klucz-podpisu klucz-id
Tej opcji można użyć podczas tworzenia kopii zapasowej, przywracania lub weryfikacji. Podczas tworzenia kopii zapasowej
wszystkie pliki kopii zapasowych zostaną podpisane identyfikatorem klucza klucz. Podczas przywracania obłuda będzie
sygnalizuje błąd, jeśli jakikolwiek zdalny plik nie jest podpisany podanym identyfikatorem klucza. Identyfikator klucza
można podać w dowolnym formacie obsługiwanym przez GnuPG; zobaczyć Gpg(1), sekcja „JAK TO
OKREŚL ID UŻYTKOWNIKA”, aby uzyskać szczegółowe informacje. Należy podać tylko raz, ponieważ obecnie
tylko pierwszej klucz podpisywania jest obsługiwany. Ostatni wpis zastępuje wszystkie inne wpisy.
Zobacz też A UWAGA ON SYMETRYCZNY SZYFROWANIE ROLNICZE PODPISYWANIE
--ssh- askpass
Nakazuje backendowi ssh, aby zapytał użytkownika o hasło do systemu zdalnego, jeśli było
niezdefiniowane w docelowym adresie URL i nie ustawiono FTP_PASSWORD env var. To hasło to
używany również w przypadku kluczy ssh chronionych hasłem.
--ssh-opcje Opcje
Umożliwia przekazywanie opcji do backendu ssh. Można określić wiele razy lub
jako listę opcji oddzielonych spacjami. ten Opcje lista powinna mieć formę
"-oOpt1='parametr1' -oOpt2='parametr2'" gdzie ciąg opcji jest cytowany i jedyny
dozwolone spacje znajdują się między opcjami. Ciąg opcji zostanie przekazany dosłownie do
zarówno scp, jak i sftp, których składnia wiersza poleceń nieznacznie się różni, stąd opcje
należy zatem podać w formacie długiej opcji opisanym w ssh_config(5).
przykład listy:
dwulicowość --ssh-options="-oProtocol=2 -oPlikTożsamości='/moja/kopia/id'" /home/ja
scp://użytkownik@host/jakiś_katalog
przykład z wieloma parametrami:
dwulicowość --ssh-options = "-oProtocol=2" --ssh-
options="-oPlikTożsamości='/moja/kopia/id'" /home/ja scp://użytkownik@host/jakiś_katalog
UWAGA: Kurs ssh paramiko Backend obecnie obsługuje tylko -i or -oPlik Tożsamości
ustawienie. W razie potrzeby podaj więcej opcji specyficznych dla hosta poprzez plik ssh_config.
--ssl-cacert-plik filet
(tylko webdav zaplecze) Dostarcz plik cacert do weryfikacji certyfikatu SSL.
Zobacz też A UWAGA ON SSL CERTYFIKAT WERYFIKACJA.
--ssl-no-check-certyfikat
(tylko webdav zaplecze) Wyłącz weryfikację certyfikatu SSL.
Zobacz też A UWAGA ON SSL CERTYFIKAT WERYFIKACJA.
--katalog temp katalog
Użyj tego istniejącego katalogu dla duplikatów plików tymczasowych zamiast systemowych
domyślne, czyli zwykle / Tmp informator. Ta opcja zastępuje wszystkie
zmienna środowiskowa.
Zobacz też ŚRODOWISKO ZMIENNE.
-tczas, --czas czas, --czas-przywracania czas
Określ czas, od którego chcesz przywrócić lub wyświetlić pliki.
--separator czasu zwęglać
Zastosowanie zwęglać jako separator czasu w nazwach plików zamiast dwukropka (":").
--koniec czasu sekund
Zastosowanie sekund jako wartość limitu czasu gniazda, jeśli duplikacja zaczyna wygasać podczas
operacje sieciowe. Wartość domyślna to 30 sekund.
--użyj-agenta
Jeśli ta opcja jest określona, to --użyj-agenta jest przekazywany do szyfrowania GnuPG
proces i spróbuje się połączyć agent gpg zanim poprosi o hasło do
--klucz-szyfrowania or --klucz-podpisu Jeśli potrzebne.
Uwaga: GnuPG 2 i nowsze ignorują tę opcję i zawsze będą używać uruchomionego agent gpg
jeśli nie dostarczono hasła.
--gadatliwość poziom, -vpoziom
Określ wyjściowy poziom szczegółowości (poziom dziennika). Nazwane poziomy i odpowiadające im wartości
to 0 Błąd, 2 Ostrzeżenie, 4 Uwaga (domyślnie), 8 Informacje, 9 Debug (najgłośniejszy).
poziom może także być
a postać: e, w, n, ja, d
a słowo: błąd, ostrzeżenie, powiadomienie, informacje, debugowanie
Opcje -v4, -vn i -vnotice są funkcjonalnie równoważne, podobnie jak
wersje mieszane/wielkie litery -vN, -vNotice i -vNOTICE.
--wersja
Wydrukuj wersję duplikatu i zakończ.
--objętość numer
Zmień rozmiar woluminu na numer Mb. Wartość domyślna to 25Mb.
ŚRODOWISKO ZMIENNE
TMPDIR, TEMPERATURA, TMP
W porządku malejącym według ważności określa katalog używany do tymczasowego
pliki (odziedziczone z modułu tempfile Pythona). W końcu opcja --katalog temp
zastępuje którykolwiek z nich.
FTP_HASŁO
Obsługiwane przez większość backendów obsługujących hasła. Bezpieczniejsze niż ustawianie
w adresie URL zaplecza (który może być czytelny w procesie systemów operacyjnych)
do innych użytkowników na tym samym komputerze).
HASŁO
To hasło jest przekazywane do GnuPG. Jeśli nie jest ustawione, użytkownik zostanie poproszony
dla hasła.
SIGN_HASŁO
Hasło, którego należy używać --klucz-podpisu. Jeśli pominięto i klawisz znaku jest również jednym z
klucze do szyfrowania przeciwko HASŁO zostanie użyty ponownie. W przeciwnym razie, jeśli
hasło jest potrzebne, ale nie jest ustawione, użytkownik zostanie o to poproszony.
URL FORMAT
Duplikacja używa formatu adresu URL (tak standardowego, jak to możliwe) do definiowania lokalizacji danych. ten
ogólny format adresu URL to:
schemat://[użytkownik[:hasło]@]host[:port]/[/]ścieżka
Nie zaleca się ujawniania hasła w wierszu poleceń, ponieważ może to być
ujawnione każdemu, kto ma uprawnienia do przetwarzania aukcji, jest to jednak dozwolone.
Rozważ ustawienie zmiennej środowiskowej FTP_HASŁO zamiast tego, który jest używany przez większość, jeśli
nie wszystkie backendy, niezależnie od nazwy.
W protokołach, które to obsługują, ścieżka może być poprzedzona pojedynczym ukośnikiem, „/ścieżka”, aby
reprezentują ścieżkę względną do docelowego katalogu domowego lub poprzedzone podwójnym ukośnikiem,
'//ścieżka', reprezentująca bezwzględną ścieżkę systemu plików.
Uwaga:
Dostęp do schematu (protokołu) może być zapewniony przez więcej niż jeden backend. W przypadku
domyślny backend jest wadliwy lub po prostu nie działa w konkretnym przypadku, może być warto
wypróbowanie alternatywnej implementacji. Alternatywne backendy można wybrać przez
poprzedzenie schematu nazwą alternatywnego backendu, np. ncftp+ftp://
i są wymienione poniżej podsumowania składni schematu.
Formaty każdego ze schematów adresów URL są następujące:
Lazur
azure://nazwa-kontenera
Zobacz też A UWAGA ON LAZUR DOSTĘP
B2
b2://identyfikator_konta[:klucz_aplikacji]@nazwa_zasobnika/[folder/]
Chmura Akta (Przestrzeń w szafie)
por.+http://container_name
Zobacz też A UWAGA ON CHMURA AKTA DOSTĘP
Skopiuj chmura przechowywanie
copy://użytkownik[:hasło]@copy.com/jakiś_katalog
Dropbox
dpbx:///jakiś_katalog
Koniecznie przeczytaj A UWAGA ON DROPBOX DOSTĘP pierwszy!
miejscowy filet ścieżka
file://[względny|/absolutny]/lokalny/ścieżka
FISH (Pliki przesyłane przez protokół Shell) przez ssh
fish://użytkownik[:pwd]@inny.host[:port]/[względny|/bezwzględny]_ścieżka
FTP
ftp[s]://użytkownik[:hasło]@inny.host[:port]/jakiś_katalog
UWAGA: użyj przedrostków lftp+, ncftp+ do wymuszenia określonego backendu, domyślnie
ftp+ftp://...
Google Docs
gdocs://użytkownik[:hasło]@other.host/jakiś_katalog
UWAGA: użyj prefiksów pydrive+, gdata+ do wymuszenia określonego backendu, domyślnie
pydrive+gdoc://...
Google Chmura Magazynowanie
gs://zasobnik[/prefiks]
HSI
hsi://użytkownik[:hasło]@other.host/some_dir
hubiC
cf+hubic://nazwa_kontenera
Zobacz też A UWAGA ON HUBIC
IMAP E-mail przechowywanie
imap[s]://użytkownik[:hasło]@host.com[/from_address_prefix]
Zobacz też A UWAGA ON IMAP
Mega chmura przechowywanie
mega://użytkownik[:hasło]@mega.co.nz/jakiś_katalog
onedrive Backend
onedrive://jakiś_katalog
Par2 Obwoluta Backend
par2+scheme://[użytkownik[:hasło]@]host[:port]/[/]ścieżka
Zobacz też A UWAGA ON PAR2 OBWOLUTA WSTECZ
Rsync przez Demon
rsync://użytkownik[:hasło]@host.com[:port]::[/]moduł/jakiś_katalog
Rsync koniec ssh (tylko klucz autoryzować)
rsync://[email chroniony][:port]/[względny|/bezwzględny]_ścieżka
S3 przechowywanie (Amazon)
s3://host/nazwa_zasobnika[/prefiks]
s3 +http://bucket_name[/prefiks]
Zobacz też A UWAGA ON EUROPEJSKI S3 ŁYŻKI
SCP/SFTP dostęp
scp://.. or
sftp://użytkownik[:pwd]@other.host[:port]/[względny|/bezwzględna]_ścieżka
Domyślnie to paramiko+scp:// i paramiko+sftp://
alternatywnie spróbuj pexpect+scp://, pexpect+sftp://, lftp+sftp://
Zobacz też --ssh- askpass, --ssh-opcje i A UWAGA ON SSH BACKENDY.
Szybki (Otwarty stos)
swift://nazwa_kontenera
Zobacz też A UWAGA ON SWIFT (OTWÓRZ OBIEKT PRZECHOWYWANIE) DOSTĘP
Tahoe-LAFS
tahoe://alias/katalog
WebDAV
webdav[s]://użytkownik[:hasło]@inny.host[:port]/jakiś_katalog
alternatywnie spróbuj lftp+webdav[s]://
pydrive
pydrive:// @developer.gserviceaccount.com/some_dir
Zobacz też A UWAGA ON PYDRIVE WSTECZ poniżej.
wielo
multi:///ścieżka/do/config.json
Zobacz też A UWAGA ON MULTI WSTECZ poniżej.
CZAS FORMATY
dwulicowość wykorzystuje łańcuchy czasu w dwóch miejscach. Po pierwsze, wiele plików tworzy duplikat
będą miały czas w swoich nazwach plików w formacie daty i godziny w3, jak opisano w notatce w3
at http://www.w3.org/TR/NOTE-datetime. W zasadzie tak wyglądają
"2001-07-15T04:09:38-07:00", czyli jak to wygląda. Sekcja „-07:00” oznacza
strefa czasowa jest 7 godzin za UTC.
Po drugie, -t, --czas, --czas-przywracania opcje przyjmują ciąg czasu, który może być
podane w jednym z kilku formatów:
1. ciąg „teraz” (odnosi się do aktualnego czasu)
2. ciąg cyfr, np. „123456890” (wskazujący czas w sekundach po
epoka)
3. Ciąg taki jak „2002-01-25T07:00:00+02:00” w formacie daty i godziny
4. Przedział, czyli liczba, po której następuje jeden ze znaków s, m, h, D, W, M,
lub Y (wskazuje sekundy, minuty, godziny, dni, tygodnie, miesiące lub lata)
odpowiednio) lub szereg takich par. W tym przypadku ciąg odnosi się do
czas poprzedzający aktualny czas o długość interwału. Na przykład,
„1h78m” oznacza czas, który był godzinę i 78 minut temu. Kalendarz tutaj
jest nieskomplikowane: miesiąc to zawsze 30 dni, rok to zawsze 365 dni, a dzień
wynosi zawsze 86400 sekund.
5. Format daty w postaci RRRR/MM/DD, RRRR-MM-DD, MM/DD/RRRR lub MM-DD-RRRR, który
wskazuje północ danego dnia w odniesieniu do aktualnej strefy czasowej
ustawienia. Na przykład „2002/3/5”, „03-05-2002” i „2002-3-05” oznaczają marzec
5 października 2002 r.
FILE WYBÓR
Po uruchomieniu duplikatu przeszukuje podany katalog źródłowy i tworzy kopie zapasowe wszystkich
pliki określone przez system wyboru plików. System wyboru plików obejmuje
liczba warunków wyboru plików, które są ustawiane za pomocą jednego z następujących wierszy poleceń
opcje:
--wykluczać
--wyklucz-pliki-urządzenia
--exclude-filelist
--wyklucz-wyrażenie regularne
--włączać
--include-lista plików
--włącz-wyrażenie regularne
Każdy warunek wyboru pliku jest zgodny lub nie pasuje do danego pliku. Dany plik
jest wykluczany przez system wyboru plików dokładnie w momencie pierwszego pasującego wyboru pliku
warunek określa, że plik ma być wykluczony; w przeciwnym razie plik jest dołączony.
Na przykład,
dwoistość --włącz / usr --wykluczać / usr / usr scp://użytkownik@host/kopia zapasowa
jest dokładnie taki sam jak
dwulicowość / usr scp://użytkownik@host/kopia zapasowa
ponieważ dyrektywy include i exclude pasują do dokładnie tych samych plików, a --włączać
jest na pierwszym miejscu, dając mu pierwszeństwo. Podobnie,
dwoistość --włącz / usr / local / bin --wykluczać / Usr / local / usr scp://użytkownik@host/kopia zapasowa
zrobi kopię zapasową / usr / local / bin katalog (i jego zawartość), ale nie /usr/local/doc.
Kurs zawierać, wykluczać, Dołącz-lista plików, wyklucz-lista plików opcje akceptują niektóre dużym
powłoka globać się wzory. Te wzory mogą zawierać *, **, ?, [...] (postać
zakresy). Jak w normalnej powłoce, * można rozszerzyć na dowolny ciąg znaków nie
zawierający "/", ? rozwija się do dowolnego znaku z wyjątkiem "/", i [...] rozszerza się do pojedynczego
znak tych znaków określonych (dopuszczalne są zakresy). Nowy specjalny wzór,
**, rozwija się do dowolnego ciągu znaków, niezależnie od tego, czy zawiera „/”. Ponadto, jeśli
wzorzec zaczyna się od "ignorecase:" (wielkość liter nie ma znaczenia), wtedy ten prefiks zostanie usunięty
a dowolny znak w ciągu można zastąpić wielką lub małą wersją
sama.
Pamiętaj, że może być konieczne zacytowanie tych znaków podczas wpisywania ich do powłoki, więc
powłoka nie interpretuje wzorców globbingu, zanim duplikat ich nie zobaczy.
Kurs --wykluczać opcja wzorca pasuje do pliku, jeśli:
1. wzorzec można rozwinąć do nazwy pliku, lub
2. plik znajduje się w katalogu zgodnym z opcją.
I odwrotnie --włączać wzorzec pasuje do pliku, jeśli:
1. wzorzec można rozwinąć do nazwy pliku, lub
2. plik znajduje się w katalogu zgodnym z opcją lub
3. plik jest katalogiem, który zawiera plik pasujący do opcji.
Na przykład,
--wykluczać / Usr / local
pasuje np. / Usr / local, / usr / local / libi /usr/local/lib/netscape. To to samo co
--wykluczać / Usr / local --wyklucz '/ usr / local /**”.
Na --Pozostałe strony
--włączać / Usr / local
określa to / usr, / Usr / local, / usr / local / libi /usr/local/lib/netscape (ale nie
/usr/doc) wszystkie zostaną zarchiwizowane. Dzięki temu nie musisz się martwić o włączenie rodzica
katalogi, aby upewnić się, że dołączone podkatalogi mają gdzie się udać.
Wreszcie,
--włączać ignorowanie przypadku:'/usr/[a-z0-9]foo/*/**.py'
pasowałby do pliku takiego jak /usR/5fOO/hello/there/world.py. Jeśli coś pasowało, to
pasowałby również do /usr. Jeśli nie istnieje żaden plik, którym może być podany wzorzec
rozszerzona na, opcja nie będzie pasować / usr sam.
Kurs --include-lista plików, --exclude-filelist, opcje wprowadzają również wybór pliku
warunki. Kierują duplikat do odczytu w pliku, którego każdy wiersz jest plikiem
specyfikacji oraz dołączyć lub wykluczyć pasujące pliki. Linie są oddzielone
znaki nowej linii lub wartości null, w zależności od tego, czy podano przełącznik --null-separator. Każda linia
na liście plików zostanie zinterpretowany jako wzorzec globbingu --włączać i --wykluczać
opcje są interpretowane, z wyjątkiem tego, że linie zaczynające się od "+ " są interpretowane jako include
dyrektywy, nawet jeśli znajdują się na liście plików, do której odwołuje się --exclude-filelist. Podobnie,
linie zaczynające się od "-" wykluczają pliki, nawet jeśli znajdują się na liście dołączanych plików.
Na przykład, jeśli plik "list.txt" zawiera wiersze:
/ Usr / local
- /usr/lokalny/doc
/ usr / local / bin
+ / var
- / var
następnie --include-lista plików lista.txt zawierałby / usr, / Usr / locali /usr/local/bin. To
wykluczyłoby /usr/local/doc, /usr/local/doc/python itp. Zawierałoby również
/ usr / local / man, ponieważ jest to zawarte w /user/local. Wreszcie nie jest określone, co
dzieje się z /var. Pojedyncza lista plików nie powinna zawierać sprzecznych specyfikacji plików.
Każda linia na liście plików będzie również interpretowana jako wzorzec globbingu --włączać
i --wykluczać opcje są interpretowane. Na przykład, jeśli plik „list.txt” zawiera
kwestia:
reż/foo
+ reż./bar
- **
Następnie --include-lista plików lista.txt byłoby dokładnie to samo, co określanie --włączać reż/foo
--włączać reż./bar --wykluczać ** w wierszu poleceń.
Wreszcie, --włącz-wyrażenie regularne i --wyklucz-wyrażenie regularne opcje pozwalają na dołączanie plików i
wykluczone, jeśli ich nazwy plików pasują do wyrażenia regularnego Pythona. Składnia wyrażeń regularnych
jest zbyt skomplikowane, aby to tutaj wyjaśnić, ale jest omówione w dokumentacji bibliotecznej Pythona. w odróżnieniu
dotychczasowy --włączać i --wykluczać opcje, opcje wyrażeń regularnych nie pasują do plików
zawierające lub zawarte w dopasowanych plikach. Więc na przykład
--włącz „[0-9]{7}(?!foo)”
pasuje do wszystkich plików, których pełna ścieżka zawiera 7 kolejnych cyfr, które nie są przestrzegane
przez „foo”. Jednak to by nie pasowało / Home nawet jeśli istniał /home/ben/1234567.
A UWAGA ON LAZUR DOSTĘP
Backend platformy Azure wymaga zainstalowania pakietu SDK usługi Microsoft Azure Storage dla języka Python na
system. Widzieć WYMAGANIA powyżej.
Do uwierzytelniania wykorzystuje dwie zmienne środowiskowe: AZURE_ACCOUNT_NAME (wymagany),
AZURE_ACCOUNT_KEY (wymagany)
Nazwa kontenera musi być prawidłową nazwą DNS, zgodną z następującymi regułami nazewnictwa:
1. Nazwy kontenerów muszą zaczynać się od litery lub cyfry i mogą zawierać tylko
litery, cyfry i myślnik (-).
2. Każdy znak myślnika (-) musi być bezpośrednio poprzedzony i poprzedzony znakiem
litera lub numer; kolejne myślniki nie są dozwolone w nazwach kontenerów.
3. Wszystkie litery w nazwie kontenera muszą być pisane małymi literami.
4. Nazwy kontenerów muszą mieć od 3 do 63 znaków.
A UWAGA ON CHMURA AKTA DOSTĘP
Pyrax to interfejs API zarządzania chmurą nowej generacji firmy Rackspace, w tym dostęp do plików w chmurze.
Backend cfpyrax wymaga zainstalowania biblioteki pyrax w systemie. Widzieć
WYMAGANIA powyżej.
Cloudfiles to przestarzała implementacja OpenStack Object Storage firmy Rackspace
protokół. Użytkownicy, którzy chcą korzystać z funkcji Duplicity z Rackspace Cloud Files, powinni przeprowadzić migrację do
nowa wtyczka Pyrax zapewniająca wsparcie.
Backend wymaga zainstalowania w systemie plików chmury Pythona. Widzieć WYMAGANIA
powyżej.
Do uwierzytelniania wykorzystuje trzy zmienne środowiskowe: NAZWA UŻYTKOWNIKA CLOUDFILES_USER (wymagany),
CLOUDFILES_APIKEY (wymagany), CLOUDFILES_AUTHURL (opcjonalne)
If CLOUDFILES_AUTHURL jest nieokreślony, domyślnie przyjmie wartość dostarczoną przez python-
cloudfiles, co wskazuje na rackspace, stąd ta wartość musi być ustawiony, aby używać innych
dostawcy plików w chmurze.
A UWAGA ON DROPBOX DOSTĘP
1. W tym celu „some_dir” musi już istnieć w folderze aplikacji Dropbox
aplikacja, np. „Apps/Duplicity/some_dir”.
2. Pierwsze uruchomienie backendu musi być nieaktywne! Wydrukuje adres URL, który
trzeba otworzyć w przeglądarce, aby uzyskać token OAuth dla aplikacji. Token
zostaną zapisane w pliku $HOME/.dropbox.token_store.txt i wykorzystane w przyszłości
biegnie.
3. Używając Dropbox do przechowywania, pamiętaj, że wszystkie pliki, w tym te w
Folder Apps zostanie zsynchronizowany ze wszystkimi podłączonymi komputerami. Możesz woleć użyć
oddzielne konto Dropbox specjalnie do tworzenia kopii zapasowych i nie podłączanie żadnych komputerów
na to konto.
A UWAGA ON EUROPEJSKI S3 ŁYŻKI
Amazon S3 zapewnia możliwość wyboru lokalizacji wiadra po jego utworzeniu. ten
celem jest umożliwienie użytkownikowi wyboru lokalizacji, która jest lepiej zlokalizowana w sieci
topologicznie względem użytkownika, ponieważ może to pozwolić na szybsze przesyłanie danych.
duplikat spowoduje utworzenie nowego zasobnika przy pierwszej próbie dostępu do zasobnika. W tym
punktu, wiadro powstanie w Europie, jeśli --s3-europejskie-wiadra zostało podarowane. Do
powodów związanych z działaniem usługi Amazon S3, wymaga to również użycia
dotychczasowy --s3-użyj-nowego-stylu opcja. Ta opcja włącza adresowanie zasobników na podstawie subdomeny w
S3. Szczegóły wykraczają poza zakres tej strony podręcznika, ale ważne jest, aby o tym wiedzieć
Twoje wiadro nie może zawierać wielkich liter ani żadnych innych niepoprawnych znaków
części nazwy hosta. W konsekwencji, ze względu na kompatybilność wsteczną, użycie
Adresowanie zasobnika na podstawie subdomeny nie jest domyślnie włączone.
Pamiętaj, że będziesz musiał użyć --s3-użyj-nowego-stylu dla wszystkich operacji na łyżkach europejskich;
nie tylko przy początkowym stworzeniu.
Musisz tylko użyć --s3-europejskie-wiadra po początkowym stworzeniu, ale możesz go użyć
przez cały czas dla spójności.
Ponadto pamiętaj, że podczas tworzenia nowego europejskiego wiaderka może upłynąć trochę czasu, zanim nastąpi
wiadro jest w pełni dostępne. W chwili pisania tego tekstu nie jest jasne, w jakim stopniu to
jest oczekiwaną funkcją Amazon S3, ale w praktyce mogą wystąpić przerwy w dostępie, gniazdo
błędy lub błędy HTTP podczas próby przesłania plików do nowo utworzonego zasobnika. Daj mu
kilka minut i wiadro powinno działać normalnie.
A UWAGA ON NAZWA PLIKU PREFIKSY
Przedrostki nazw plików mogą być używane w połączeniu z regułami cyklu życia S3 do archiwum przejścia
pliki do Glacier, zachowując metadane (pliki podpisu i manifestu) na S3.
Duplikacja nie wymaga dostępu do plików archiwum, z wyjątkiem przywracania z kopii zapasowej.
A UWAGA ON GOOGLE CHMURA MAGAZYNOWANIE
Obsługa Google Cloud Storage opiera się na dostępie interoperacyjnym, który musi być włączony
dla twojego konta. Po włączeniu możesz generować klucze dostępu do pamięci masowej i
przekazać je do dwulicowości przez GS_ACCESS_KEY_ID i GS_SECRET_ACCESS_KEY środowisko
zmienne. Alternatywnie możesz biegać gsubtelne config -a mieć Google Cloud Storage
narzędzie wypełnij ~/.boto plik konfiguracyjny.
Włącz dostęp współdziałający: https://code.google.com/apis/console#:storage
Utwórz klucze dostępu: https://code.google.com/apis/console#:storage:legacy
A UWAGA ON HUBIC
Hubic backend wymaga zainstalowania w systemie biblioteki pyrax. Widzieć
WYMAGANIA powyżej. Będziesz musiał ustawić swoje dane uwierzytelniające dla hubiC w pliku o nazwie
~/.hubic_credentials, zgodnie z tym wzorem:
[huby]
e-mail = twój_e-mail
hasło = twoje_hasło
identyfikator_klienta = identyfikator_api_klienta
client_secret = klucz_tajny_api
przekierowanie_uri = http://localhost/
A UWAGA ON IMAP
Konto IMAP może służyć jako cel przesyłania. Można podać identyfikator użytkownika i
hasło zostanie poproszone.
Kurs z_adresu_prefiksu może być określony (i prawdopodobnie powinien być). Tekst zostanie użyty
jako adres „Od” na serwerze IMAP. Następnie w poleceniu przywracania (lub listy)
z_adresu_prefiksu rozróżnia różne kopie zapasowe.
A UWAGA ON MULTI WSTECZ
Wielofunkcyjny backend umożliwia duplikaty łączenia pamięci dostępnej w więcej niż jednym
sklep zaplecza (np. możesz przechowywać na koncie dysku Google i koncie onedrive, aby
efektywnie uzyskać połączoną pamięć masową dostępną w obu). Ścieżka adresu URL określa JSON
sformatowany plik konfiguracyjny zawierający listę backendów, których będzie używał. W takim razie multibackend
round-robins na danych backendach. Każdy element listy musi mieć „url”
element i może również zawierać opcjonalny „opis” i opcjonalną listę „śr.”
zmienne środowiskowe używane do konfigurowania tego zaplecza.
Na przykład:
[
{
"description": "komentarz o backendzie"
"url": "abackend://[email chroniony]/utworzyć kopię zapasową",
"śr.": [
{
"nazwa" : "MYENV",
"wartość" : "xyz"
},
{
"imię" : "FOO",
"wartość" : "bar"
}
]
},
{
"url": "plik:///ścieżka/do/katalogu"
}
]
A UWAGA ON PAR2 OBWOLUTA WSTECZ
Par2 Wrapper Backend może być używany w połączeniu ze wszystkimi innymi backendami do tworzenia odzyskiwania
pliki. Poprostu dodaj par2+ przed zwykłym schematem (np. par2+ftp://użytkownik@host/katalog or
par2+s3+http://bucket_name ). Spowoduje to utworzenie plików odzyskiwania par2 dla każdego archiwum i
prześlij je wszystkie do opakowanego zaplecza.
Przed przywróceniem archiwa zostaną zweryfikowane. Uszkodzone archiwa zostaną naprawione w locie
jeśli dostępna jest wystarczająca liczba bloków odzyskiwania.
Zastosowanie --par2-nadmiarowość procent aby dostosować rozmiar (i nadmiarowość) plików odzyskiwania w
procent.
A UWAGA ON PYDRIVE WSTECZ
Backend pydrive wymaga zainstalowania w systemie pakietu Python PyDrive. Widzieć
WYMAGANIA powyżej.
Istnieją dwa sposoby korzystania z PyDrive: za pomocą zwykłego konta lub „konta usługi”.
W przypadku konta usługi tworzone jest osobne konto, które jest dostępne tylko w Google
API, a nie logowanie do sieci. Na zwykłym koncie możesz przechowywać kopie zapasowe w normalnym
Google Drive.
Aby skorzystać z konta usługi, przejdź do konsoli programistów Google pod adresem
https://console.developers.google.com. Create a project, and make sure Drive API is
włączone dla projektu. W sekcji „API i uwierzytelnianie” kliknij Utwórz nowy identyfikator klienta, a następnie wybierz
Konto serwisowe z kluczem P12.
Pobierz plik klucza .p12 konta i przekonwertuj go do formatu .pem:
openssl pkcs12 -in XXX.p12 -nodes -nocerts > pydriveprivatekey.pem
Zawartość pliku .pem należy przekazać do GOOGLE_DRIVE_ACCOUNT_KEY zmienna środowiskowa
do uwierzytelnienia.
Adres e-mail konta będzie używany jako część adresu URL. Widzieć URL FORMAT powyżej.
Alternatywą jest użycie zwykłego konta. Aby to zrobić, zacznij jak powyżej, ale podczas tworzenia
nowy identyfikator klienta, wybierz opcję „Zainstalowana aplikacja” typu „Inne”. Utwórz plik za pomocą
następującej treści i przekaż jej nazwę pliku w GOOGLE_DRIVE_SETTINGS środowisko
zmienna:
client_config_backend: ustawienia
konfiguracja_klienta:
Identyfikator klienta:
klucz_klienta:
save_credentials: Prawda
save_credentials_backend: plik
save_credentials_file:
get_refresh_token: Prawda
W tym scenariuszu nazwa użytkownika i części hosta adresu URL nie odgrywają żadnej roli; tylko ścieżka
sprawy. Podczas pierwszego uruchomienia zostaniesz poproszony o odwiedzenie adresu URL w przeglądarce, aby
przyznaj dostęp do swojego dysku. Po przyznaniu otrzymasz kod weryfikacyjny do wklejenia
z powrotem do Obłudy. Poświadczenia są następnie buforowane w powyższych odniesieniach do plików dla
przyszłe wykorzystanie.
A UWAGA ON SSH BACKENDY
Kurs ssh backendy wsparcie Sftp i scp/ssh protokoły transportowe. To jest znany użytkownik-
myląca kwestia, ponieważ są one zasadniczo różne. Jeśli planujesz uzyskać dostęp do swojego zaplecza
za pośrednictwem jednego z nich poinformuj się o wymaganiach serwera do obsługi
Sftp or scp/ssh dostęp. Aby było jeszcze bardziej zagmatwane, użytkownik może wybrać między
kilka backendów ssh poprzez prefiks schematu: paramiko+ (domyślnie), pexpect+, lftp+... .
paramiko i oczekuj wsparcia --użyj-scp, --ssh- askpass i --ssh-opcje. Tylko oczekiwać!
backend pozwala zdefiniować --scp-polecenie i --polecenie-sftp.
SSH paramiko Backend (domyślnie) to kompletna reimplementacja protokołów ssh natywnie w
pyton. Zaletami są szybkość i łatwość konserwacji. Drobną wadą jest to, że dodatkowe
potrzebne są pakiety wymienione w WYMAGANIA nad. w Sftp (domyślny) tryb wszystkie operacje
są wykonywane za pomocą odpowiednich poleceń sftp. w Scp tryb ( --użyj-scp ) chociaż dostęp scp jest
używane do operacji put/get, ale listing odbywa się przez zdalną powłokę ssh.
SSH oczekiwać! Backend jest starszym backendem ssh używającym plików binarnych ssh w wierszu poleceń za pośrednictwem
oczekiwać. Używane starsze wersje Scp dla operacji pobierania i umieszczania oraz Sftp do listy i usuwania
operacje. Obecna wersja używa Sftp dla wszystkich czterech obsługiwanych operacji, chyba że
--użyj-scp opcja służy do przywrócenia starego zachowania.
SSH FTP Backend jest tam po prostu, ponieważ lftp może wchodzić w interakcje z plikami binarnymi wiersza polecenia ssh.
Jest to ostateczność na wypadek, gdyby powyższe opcje z jakiegoś powodu zawiodły.
Czemu posługiwać się Sftp zamiast of scp? Zmiana na sftp została dokonana w celu umożliwienia zdalnego
system do chrootowania kopii zapasowej, dzięki czemu zapewnia lepsze bezpieczeństwo i ponieważ nie ucierpi
z problemów z cytowaniem powłoki, takich jak scp. Scp nie obsługuje również żadnych list plików,
więc dostęp do sftp lub ssh zawsze będzie potrzebny dodatkowo, aby ten tryb zaplecza działał
odpowiednio. Sftp nie ma tych ograniczeń, ale wymaga usługi sftp działającej na
serwer zaplecza, co czasami nie wchodzi w grę.
A UWAGA ON SSL CERTYFIKAT WERYFIKACJA
Weryfikacja certyfikatu wdrożona teraz [01.2013] tylko w backendzie webdav
potrzebuje plikowej bazy danych certyfikatów urzędów certyfikacji (plik cacert). To ma
być PEM sformatowany plik tekstowy, jak obecnie dostarczany przez KĘDZIOR projekt. Widzieć
http://curl.haxx.se/docs/caextract.html
Po utworzeniu/pobraniu prawidłowego pliku cacert należy go skopiować do jednego z nich
~/.duplicity/cacert.pem
~/duplicity_cacert.pem
/etc/duplicity/cacert.pem
Duplicity przeszukuje go tam w tej samej kolejności i nie powiedzie się, jeśli nie może go znaleźć. Możesz
jednak określ opcję --ssl-cacert-plik wskazać duplikat kopii w a
inna lokalizacja.
Wreszcie jest --ssl-no-check-certyfikat możliwość wyłączenia weryfikacji certyfikatu
w sumie, w przypadku braku jakiejś biblioteki ssl lub gdy weryfikacja nie jest potrzebna. Użyj tego
ostrożnie, jak nawet w przypadku samopodpisanych serwerów ręcznie dostarczających prywatny certyfikat ca
to zdecydowanie bezpieczniejsza opcja.
A UWAGA ON SWIFT (OTWÓRZ OBIEKT PRZECHOWYWANIE) DOSTĘP
Swift to usługa OpenStack Object Storage.
Backend wymaga zainstalowania w systemie python-switclient. pyton-
keystoneclient jest również potrzebny do korzystania z usługi Keystone Identity OpenStack. Widzieć
WYMAGANIA powyżej.
Do uwierzytelniania wykorzystuje cztery zmienne środowiskowe: NAZWA UŻYTKOWNIKA SWIFT_ (wymagany),
SWIFT_HASŁO (wymagany), SWIFT_AUTHURL (wymagany), NAZWA SWIFT_TENANTA (opcjonalnie,
najemca może być zawarty w nazwie użytkownika)
Jeśli użytkownik był wcześniej uwierzytelniony, można użyć następujących zmiennych środowiskowych:
zamiast: SWIFT_PRAUTHURL (wymagany), SWIFT_PREAUTTOKEN (wymagany)
If SWIFT_AUTHVERSION jest nieokreślony, domyślnie będzie to wersja 1.
A UWAGA ON SYMETRYCZNY SZYFROWANIE ROLNICZE PODPISYWANIE
Podpisywanie i symetryczne szyfrowanie w tym samym czasie za pomocą pliku binarnego gpg w poleceniu
line, używany w ramach duplikacji, jest szczególnie trudnym zagadnieniem. Testy wykazały, że
następujące kombinacje okazały się skuteczne.
1. Skonfiguruj poprawnie agenta gpg. Użyj opcji --użyj-agenta i wprowadź oba hasła
(klucz symetryczny i klucz podpisu) w oknie dialogowym gpg-agent.
2. Użyj a HASŁO do szyfrowania symetrycznego do wyboru, ale klucz podpisu ma
pusty hasło.
3. Używane HASŁO dla szyfrowania symetrycznego i hasło klucza podpisywania są
identyczny.
ZNANE ZAGADNIENIA / ROBAKI
Twarde linki obecnie nie są obsługiwane (będą traktowane jako zwykłe pliki bez linków).
Błędne podpisy będą traktowane jako puste zamiast rejestrowania odpowiedniego komunikatu o błędzie.
OPERACJA ROLNICZE DATA FORMATY
W tej sekcji opisano podstawowe działanie duplikatu i format jego plików danych. To
nie powinno być konieczne czytanie tej sekcji, aby używać dwulicowości.
Pliki używane przez duplikat do przechowywania danych kopii zapasowej to pliki tar w formacie GNU tar. Mogą
być produkowane niezależnie przez rdiffdir(1). W przypadku przyrostowych kopii zapasowych zapisywane są nowe pliki
normalnie w pliku tar. Ale kiedy plik się zmienia, zamiast przechowywać pełną kopię
w pliku przechowywana jest tylko różnica, wygenerowana przez riff(1). Jeśli plik zostanie usunięty, 0
plik długości jest przechowywany w tar. Możliwe jest przywrócenie archiwum duplikatów
„ręcznie” za pomocą smoła , a następnie cp, riff, rm jako niezbędne. Te archiwa duplikatów
mieć rozszerzenie dyftar.
Zestawy pełnych i przyrostowych kopii zapasowych mają ten sam format. W efekcie pełny zestaw kopii zapasowych
jest przyrostowym generowanym z pustego podpisu (patrz poniżej). Pliki w całości
zestawy kopii zapasowych zaczną się od pełna dwulicowość podczas gdy zestawy przyrostowe zaczynają się od
obłuda-inc. Podczas przywracania duplikacja nakłada poprawki w kolejności, więc usuwając, dla
na przykład pełny zestaw kopii zapasowych może uniemożliwić korzystanie z powiązanych zestawów przyrostowych kopii zapasowych.
Aby określić, które pliki zostały usunięte i obliczyć różnice dla zmienionych
pliki, duplikat musi przetwarzać informacje o poprzednich sesjach. Przechowuje to
informacje w postaci plików tar, w których dane każdego wpisu zawierają podpis (jak
wyprodukowany przez riff) pliku zamiast zawartości pliku. Te zestawy podpisów mają
rozszerzenie sitar.
Pliki sygnatur nie są wymagane do przywrócenia zestawu kopii zapasowych, ale bez aktualnego
podpis, duplikacja nie może dołączyć przyrostowej kopii zapasowej do istniejącego archiwum.
Aby zaoszczędzić przepustowość, duplikacja generuje pełne zestawy sygnatur i przyrostowe zestawy sygnatur.
Dla każdej pełnej kopii zapasowej generowany jest pełny zestaw sygnatur, a dla każdej kopii przyrostowej
Przyrostowa kopia zapasowa. Te zaczynają się od obłuda-pełne-podpisy i obłuda-nowy-
podpisów odpowiednio. Te podpisy będą przechowywane zarówno lokalnie, jak i zdalnie. ten
podpisy zdalne będą szyfrowane, jeśli szyfrowanie jest włączone. Lokalne podpisy będą
nie być zaszyfrowane i przechowywane w katalogu archiwum (patrz --archiwum-katalog ).
WYMAGANIA
Duplikacja wymaga systemu operacyjnego podobnego do POSIX z pyton tłumacz w wersji 2.6+
zainstalowany. Najlepiej używać go pod GNU/Linuksem.
Niektóre backendy wymagają również dodatkowych komponentów (prawdopodobnie dostępnych jako pakiety dla twojego
konkretna platforma):
lazur Backend (Usługa magazynu obiektów Blob Azure)
Microsoft Lazur Magazynowanie SDK dla Python - https://pypi.python.org/pypi/azure-
przechowywanie/
boto Backend (S3 Amazon Web Services, Google Cloud Storage)
boto wersja 2.0 + - http://github.com/boto/boto
cfpyraks Backend (Chmura Rackspace) i hubiczny Backend (hubic.com)
Rackspace Pliki w chmurze Pyraks API -
http://docs.rackspace.com/sdks/guide/content/python.html
dpbx Backend (Skrzynka wrzutowa)
Dropbox Python SDK - https://www.dropbox.com/developers/reference/sdk
kopia Backend (Kopiuj.pl)
python-urllib3 - https://github.com/shazow/urllib3
lekarze gdata Backend (starszy backend Dokumentów Google)
Google Dane Pszczoła Python klientem Biblioteka - http://code.google.com/p/gdata-python-
klient/
lekarze pydrive Backend(Domyślne)
zobacz backend pydrive
gio Backend (API Gnome VFS)
PyGOObject - http://live.gnome.org/PyGObject
autobus D (dbus)- http://www.freedesktop.org/wiki/Software/dbus
FTP Backend (wymagane dla ftp, ftps, fish [przez ssh] - obsługuje również sftp, webdav[s])
LFTP klientem - http://lftp.yar.ru/
mega Backend (mega.pl)
Python biblioteka dla mega API - https://github.com/ckornacker/mega.py, ubuntu ppa -
ppa:ckornacker/kopia zapasowa
wielo Backend
Wielu -- sklep do jeszcze niż pierwszej Backend
(Zobacz także A UWAGA ON MULTI WSTECZ ) poniżej.
ncftp Backend (ftp, wybierz przez ncftp+ftp://)
ncFTP - http://www.ncftp.com/
onedrive Backend (Microsoft OneDrive)
python-żądania - http://python-requests.org
python-żądania-oauthlib - https://github.com/requests/requests-oauthlib
Par2 Obwoluta Backend
linia par2cmd - http://parchive.sourceforge.net/
pydrive Backend
PyDrive -- a obwoluta biblioteka of klient-google-api-python -
https://pypi.python.org/pypi/PyDrive
(Zobacz także A UWAGA ON PYDRIVE WSTECZ ) poniżej.
rsync Backend
rsync klient dwójkowy - http://rsync.samba.org/
ssh paramiko Backend (Domyślne)
paramiko (SSH2 dla Pythona) - http://pypi.python.org/pypi/paramiko (do pobrania);
http://github.com/paramiko/paramiko (strona projektu)
szyfrowanie (Zestaw narzędzi do kryptografii Pythona) - http://www.dlitz.net/software/pycrypto/
ssh oczekiwać! Backend
sftp/scp klient pliki binarne OpenSSH — http://www.openssh.com/
Python oczekiwać! moduł - http://pexpect.sourceforge.net/pexpect.html
SWIFT Backend (OpenStack przedmiot Przechowywanie)
Python szybkiklient moduł - https://github.com/openstack/python-swiftclient/
Python kluczowy klient moduł - https://github.com/openstack/python-keystoneclient/
webdav Backend
świadectwo władza baza danych filet do weryfikacji certyfikatu ssl HTTPS
połączenia - http://curl.haxx.se/docs/caextract.html
(Zobacz także A UWAGA ON SSL CERTYFIKAT WERYFIKACJA).
Używaj duplikatów online za pomocą usług onworks.net