Jest to polecenie zsyncmake, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
zsyncmake — Zbuduj plik kontrolny dla zsync(1)
SKŁADNIA
zsyncmake [ { -z | -Z } ] [ -e ] [ -C ] [ -u url ] [-U url ] [ -B rozmiar bloku ] [-o
plik wyjściowy ] [ -F nazwa_pliku docelowego ] [ -v ] filename
zsync -V
OPIS
Tworzy metaplik dla programu klienckiego zsync, którego używa do wykonania częściowego pliku
pliki do pobrania. filename to plik, który użytkownicy chcą pobrać; zsyncmake konstruuje
odpowiedni metaplik i zapisy filename.zsync w bieżącym katalogu.
zsync będzie potrzebował co najmniej jednego adresu URL, z którego można pobrać zawartość pliku. Jeśli plik .zsync
będzie w tym samym katalogu co plik do pobrania, możesz zaakceptować ustawienie domyślne - zsync
zawiera względny adres URL w pliku kontrolnym. Jeśli nie, użyj tzw -u możliwość określenia adresu URL.
Powinieneś również określić adres URL dla nieskompresowanej zawartości za pomocą -U, jeśli jest dostępny, jako zsync
może to czasem wykorzystać do wydajniejszego pobierania. (Możesz edytować plik .zsync
i dodaj je później - ma prosty klucz: format wartości w nagłówku - ale sugeruję
robisz to dopiero po zapoznaniu się z narzędziem).
Pamiętaj, że sam zsyncmake nie weryfikuje (obecnie) adresów URL ani nie pobiera żadnych danych
musi dostarczyć dane pliku lokalnie i samodzielnie sprawdzić adresy URL.
OPCJE
-b rozmiar bloku
Określ rozmiar bloku bazowego algorytmu rsync. Mniejszy rozmiar bloku może być
bardziej wydajne w przypadku plików, w których prawdopodobnie jest dużo małych, rozproszonych
zmiany między pobraniami; większy rozmiar bloku jest bardziej wydajny dla plików z
mniej lub mniej rozproszone zmiany. Ten rozmiar bloku musi być potęgą dwójki. Jeśli nie
określony, zsyncmake wybiera taki, który uważa za najlepszy dla tego pliku (obecnie
albo 2048 albo 4096 w zależności od rozmiaru pliku) - więc normalnie nie powinieneś tego potrzebować
zastąpić domyślne.
-C Mówi zsyncmake, aby nie generował żadnych instrukcji w pliku .zsync informującym klienta
do kompresji otrzymywanych danych. Jest to implikowane przez -z, ale ta opcja jest tutaj
przypadku, gdy sam skompresujesz plik tylko do transferu, ale chcesz, aby klient się zakończył
z nieskompresowanym plikiem (np. przesyłasz plik ISO, który jest przechowywany
skompresowany na serwerze, ale którego klient nie może użyć, chyba że jest
nieskompresowane). Bez -C, zsyncmake wygeneruje wskazówki dla klienta
skompresować otrzymany plik w stosownych przypadkach; -C jest tutaj, więc możesz to zatrzymać
kazać klientowi to zrobić.
-e Mówi zsyncmake, że klient musi mieć możliwość odebrania dokładnie takiego pliku, jaki był
dostarczone. Bez tej opcji zsyncmake daje tylko słabszą gwarancję - że
klient otrzyma zawarte w nim dane (np. może przesłać nieskompresowany plik
wersja .gz do klienta). Zauważ, że to nadal nie gwarantuje, że
klient to dostanie - klient może zignorować dyrektywy w pliku zsync lub
może nie być w stanie dokładnie odtworzyć zastosowanej kompresji. Ale z -e ty
wiedz, że zsyncmake umożliwił uzyskanie dokładnych danych - zakończy się z
błąd, jeśli nie może.
-f filename
Ustaw nazwę pliku do uwzględnienia w pliku wyjściowym (taki będzie plik
wywoływana, gdy użytkownik zakończył pobieranie).
-o plik wyjściowy
Zastąp domyślną nazwę pliku wyjściowego.
-u url Określa adres URL, z którego użytkownicy mogą pobrać zawartość dostarczonego pliku.
Użytkownicy potrzebują pliku kontrolnego, aby dowiedzieć się, które części pliku im odpowiadają
już mają i potrzebują adresów URL, aby pobrać części pliku, które mają
jeszcze nie mam. Możesz określić wiele adresów URL, podając wielokrotnie opcję -u.
Jeśli nie zostanie określony, zsync zakłada, że plik i .zsync będą rezydować w
ten sam katalog publiczny i zawiera jeden względny adres URL.
-U url Określa adres URL odpowiadający zdekompresowanej zawartości pliku (tylko
dotyczy, jeśli jest to plik gzip). zsync może czasami pobierać wydajniej
z danych nieskompresowanych niż ze skompresowanych - skorzysta
tego, jeśli jest dostępny. Jeśli nie określono żadnych adresów URL, zsync szuka pliku bez rozszerzenia
.gz i zakłada, że będzie to w tym samym katalogu publicznym co .zsync,
i zawiera względny adres URL do niego.
-v Włącz pełne wiadomości.
-V Drukuje wersję zsync.
-z Skompresuj plik do przesłania. Zauważ, że spowoduje to zastąpienie dowolnego pliku o nazwie
filename.gz bez ostrzeżenia (jeśli nie podasz nazwy pliku, np. bo jesteś
czytając ze stdin, zsync użyje nazwy podanej z -f lub jako last
rezerwowy, zsync-target.gz).
zsync może pracować ze skompresowanymi danymi, aw większości przypadków, gdy dane już nie są
skompresowany, wydajniej jest go najpierw skompresować. Chociaż możesz po prostu skompresować plik
plik do przesłania za pomocą gzip, jeśli użyjesz tej opcji, zsyncmake skompresuje plik
dla Ciebie, tworząc plik .gz, który jest zoptymalizowany pod kątem Zsync. Może to być o 30% wydajniejsze
w czasie pobierania niż kompresowanie za pomocą gzip --best - ale skompresowany plik nie będzie
tak mały jak tworzony przez gzip.
-Z zsyncmake automatycznie przegląda pliki skompresowane gzip i eksportuje je
podstawowe, nieskompresowane dane do pliku zsyncmake. W testach to udowodniono
zapewnić większą wydajność pobierania. -Z zastępuje domyślne zachowanie i traktuje
gzip jako dane binarne. Użyj tego, jeśli ważne jest, aby użytkownik otrzymał
skompresowanych danych (na przykład z powodu dostępności podpisu kryptograficznego
tylko dla skompresowanych danych). zsync zazwyczaj nie ma sensu, jeśli podasz -Z, chyba że
plik gzip został skompresowany ze specjalną opcją --rsync, aby uczynić go przyjaznym
transfery różnicowe.
PRZYKŁADY
zsyncmake -C -u http://ftp.uk.debian.org/debian/dists/sarge/main/binary-i386/Packages.gz
Pakiety.gz
Zwróć uwagę na użycie -C, aby zapisać klienta kompresującego plik przy odbiorze; pakiet Debiana
system używa pliku nieskompresowanego.
zsyncmake -z mój-subversion-dump
W tym przypadku istnieje duży, skompresowany plik do przesłania. Spowoduje to utworzenie pliku gzip
wersja pliku (zoptymalizowana pod kątem zsync) oraz plik .zsync. Adres URL jest dodawany automatycznie
przy założeniu, że oba pliki będą obsługiwane z tego samego katalogu na serwerze WWW.
zsyncmake -e -u
http://www.mirrorservice.org/sites/ftp.freebsd.org/pub/FreeBSD/ports/distfiles/zsync-0.2.2.tar.gz
zsync-0.2.2.tar.gz
Spowoduje to utworzenie pliku zsync odnoszącego się do nazwanego pliku źródłowego, który powinien mieć klient
pobrać z podanego adresu URL. Ten przykład dotyczy pobierania archiwum źródłowego dla pliku
Port FreeBSD, stąd podano -e, aby klient mógł dopasować swoją sumę md5.
AUTORSKI
Colina Phippsa[email chroniony]>
Korzystaj z usługi zsyncmake online, korzystając z usług onworks.net