Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

plik jigdo — online w chmurze

Uruchom plik jigdo w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to plik polecenia jigdo, który 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Ę


jigdo-file - Przygotuj pliki do Jigsaw Download (dystrybucja dużych plików, np. CD
obrazy).

STRESZCZENIE


plik jigdo COMMAND
[ --obraz=cdrom.iso ] [ --jigdo=cdrom.jigdo ] [ --szablon=cdrom.szablon ] [ --siła ] [
WIĘCEJ OPCJE ] [ AKTA ... | --pliki-z=f ]
wspólny Polecenia: szablon do tworzenia, zrobić obraz, zweryfikować

OPIS


Jigsaw Download, czyli w skrócie jigdo, to schemat opracowany przede wszystkim po to, aby ułatwić
dystrybuować ogromne obrazy systemu plików (np. obrazy płyt CD (ISO9660) lub DVD (UDF)) przez
internet, ale może być również używany do innych danych, które są niewygodne w obsłudze ze względu na jego zawartość
rozmiar, jak pliki audio/wideo lub duże pakiety oprogramowania.

jigdo stara się upewnić, że duży plik (zawsze nazywany obraz od teraz) jest pobierany
w małych częściach, które można przechowywać na różnych serwerach. Osoby, które chcą pobrać plik
obraz zrób to, mówiąc dżigdo(1) (NOTATKA WDROŻONE JUŻ) narzędzie do pobierania, aby je przetworzyć
`jigdo' plik; Użyj tego, dżigdo pobiera części i ponownie składa obraz. plik jigdo
służy do przygotowania plików do pobrania.

To, co sprawia, że ​​jigdo jest wyjątkowe, to to, że części, które są używane do rekonstrukcji obrazu, mogą mieć
dowolny rozmiar i zawartość - muszą być zawarte tylko w ciągłym regionie w dowolnym miejscu
Obraz.

Na przykład, jeśli chcesz rozpowszechniać obraz ISO9660, który zawiera migawkę pliku
Serwer FTP, możesz poinstruować plik jigdo przygotować pobierane dane w taki sposób, aby
kiedy ludzie używają dżigdo aby pobrać obraz, dżigdo faktycznie pobiera poszczególne pliki
z serwera FTP i składa je w dokładną kopię twojego obrazu - podczas
pobierać! (Jeśli obraz nie jest zrzutem systemu plików, możesz użyć dzielić(1) stworzyć mały
części, z których obraz zostanie ponownie złożony).

Masz całkowitą swobodę wyboru miejsca przechowywania poszczególnych części obrazu: Oni
mogą znajdować się w zupełnie różnych katalogach na różnych serwerach (np
ograniczenia pamięci masowej/przepustowości), ale jest to niewidoczne dla osób pobierających Twoje pliki
obraz. Informacje o dostępnych serwerach wystarczy dodać do `jigdo' plik
przez Ciebie przed jego rozpowszechnieniem.

Sekcja `SZCZEGÓŁY' poniżej zawiera szczegóły techniczne dotyczące działania jigdo. „PRZYKŁADY”
Sekcja zawiera listę typowych scenariuszy i może pomóc ci zorientować się, czym jest jigdo
jest przydatny dla.

OPCJE


Wiele opcji jest specyficznych dla konkretnego COMMAND; te poniżej są ogólne lub używane przez
kilka poleceń. Dalsze opcje są wymienione poniżej wraz z poszczególnymi poleceniami. Wszystko
opcje są po cichu ignorowane, jeśli nie mają zastosowania do bieżącego polecenia. Dla każdego
BAJTÓW parametrów do opcji, możesz dołączyć jedną z liter `k', `M' lub `G' do
ilość, którą określisz, aby wskazać kilobajty, megabajty lub gigabajty.

-h --help
Wygeneruj krótkie podsumowanie poleceń i opcji.

-H --Pomóż wszystkim
Wygeneruj pełne podsumowanie poleceń i opcji.

-v --wersja
Wersja programu wyjściowego.

-i --obraz=cdrom.iso
Określ lokalizację pliku zawierającego obraz. Obraz jest dużym plikiem, który
chcesz dystrybuować.

-j --jigdo=cdrom.jigdo
Określ lokalizację pliku opisu pobierania Jigsaw. Plik jigdo to plik
plik czytelny dla człowieka wygenerowany przez plik jigdo, do którego dodajesz informacje o wszystkich
serwery, na które zamierzasz przesłać pliki. dżigdo pobierze ten plik jako
pierwszy krok pobierania obrazu.

-t --szablon=cdrom.szablon
Określ położenie pliku `szablonu' obrazu. Plik szablonu jest plikiem binarnym
wygenerowane przez plik jigdo, zawiera informacje o tym, jak ponownie złożyć obraz i
również (w postaci skompresowanej) wszystkie dane z obrazu, których nie znaleziono w żadnym z nich
części.

W zależności od polecenia, każdy z tych trzech plików jest czasami używany do wprowadzania danych,
czasem do wyjścia. Jeśli plik ma być używany do wyjścia dla określonego polecenia
a plik wyjściowy już istnieje, plik jigdo kończy się błędem, chyba że --siła
jest obecny.

W większości przypadków wystarczy określić tylko jeden z -i -j -t, bo jakikolwiek
brakujące nazwy plików zostaną wydedukowane na podstawie podanej nazwy. Dokonuje się tego po pierwsze
usunięcie dowolnego rozszerzenia z podanej nazwy, a następnie nic nie dołączając (if
dedukcja --obraz),`jigdo' lub `.szablon'.

-r --report=domyślnie|brak postępu|cichy|grep
Kontroluj szczegółowość programu i format danych wyjściowych: brak postępu is
sama, jak domyślnym poza tym, że nie są drukowane żadne komunikaty o postępie `x% ukończenia'. cichy
ogranicza wyjście do tego, co jest absolutnie konieczne, głównie komunikatów o błędach. grep
różni się tylko od domyślnym dla zrobić szablon polecenie: Włącza wyjście w
prosty ` ', który jest przydatny podczas wyszukiwania plików binarnych
w innych plikach binarnych.

-f --siła
Zastąp istniejące pliki wyjściowe bez narzekania.

--bez nacisku
To zdjęcie is dotychczasowy domyślna. Odmów nadpisania istniejących plików wyjściowych.

-c --pamięć podręczna=jigdo-cache.db
plik jigdo zwykle musi przeczytać całą zawartość wszystkich plików AKTA określisz.
Jeśli używasz go wielokrotnie (np. ponieważ codziennie udostępniasz nowy obraz płyty CD),
buforowanie informacji o pliku znacznie zwiększy szybkość programu. The
plik pamięci podręcznej jest tworzony automatycznie, jeśli jeszcze go nie ma. Dane to zwykle jedno i drugie
czytać z niego i pisać do niego.

--brak pamięci podręcznej
To zdjęcie is dotychczasowy domyślna. Nie używaj pamięci podręcznej.

--cache-expiry=SEKUNDY
Ustaw maksymalny wiek wpisów w pamięci podręcznej. Wszelkie wpisy starsze niż ten zostaną usunięte z
skrytka. Wartość domyślna to 30 dni. Możesz dołączyć jedną z liter `h', `d', `w',
`m', `y' oznaczają odpowiednio godziny, dni, tygodnie, miesiące lub lata. Wartość
`0' lub `off' wyłącza wygaśnięcie, dzięki czemu wszystkie wpisy pozostaną w pamięci podręcznej na zawsze.
Zobacz sekcję `PLIKI CACHE' poniżej, aby uzyskać więcej informacji.

--bufor odczytu=BAJTÓW
Ustaw rozmiar wewnętrznych buforów. Wartość domyślna to 128k — jeśli masz szybki dysk,
zwiększenie tej wartości może spowodować plik jigdo szybciej, ale ogólnie zmiana jest
niekoniecznie.

--md5-rozmiar-bloku=BAJTÓW
Nieinteresujący wewnętrzny parametr. Ustaw rozmiar bloków, w których znajdują się pliki
podzielone. Wartość domyślna to 128 tys. Jeśli to zmienisz, każdy plik pamięci podręcznej będzie musiał być
zregenerowany. Wewnętrznie, plik jigdo może wybrać nieco większy lub mniejszy
wartość.

-T --pliki-z=filet
Odczytaj nazwy plików i katalogów z określonego pliku. Jeśli filet jest `-', przeczytaj nazwy
ze standardowego wejścia. Każda linia w pliku jest traktowana jako nazwa, więc nazwy mogą
zawierać spacji, ale nie znaków nowej linii. Pusta linia powoduje plik jigdo , aby zatrzymać
odczyt z pliku.

odnaleźć(1) to potężne narzędzie do generowania list plików, ale upewnij się, że używasz `odnaleźć
-Type f' jeśli to możliwe - w przeciwnym razie, jeśli poinstruujesz odnaleźć aby wyprowadzić zarówno nazwę pliku
i dowiązanie symboliczne do tej nazwy pliku, plik jigdo dwukrotnie odczyta zawartość pliku.

--klątwa Wyprowadzaj sumy kontrolne w formacie szesnastkowym zamiast formatu podobnego do Base64. Tak nie powinno być
używany z zrobić szablon polecenie, ponieważ wynikowy plik `jigdoplik narusza
`jigdo' format pliku. Jego przeznaczeniem jest wykonanie plik jigdo bardziej interoperacyjny
z innymi narzędziami powłoki systemu Unix, takimi jak md5sum(1).

--nie-szesnastkowy
To zdjęcie is dotychczasowy domyślna. Użyj własnego kodowania sum kontrolnych podobnego do Base64 jigdo.

--debug[=pomoc|=wszystko|=JEDNOSTKA,~JEDNOSTKA... ]
Włącz lub wyłącz wyjście debugowania. Samo `--debug' jest równoważne z `--debug=all'.
Argumentem jest oddzielona przecinkami lista nazw jednostek, dla których jest wyjście debugowania
być włączone lub wyłączone, jeśli nazwa jest poprzedzona znakiem `~'. Specjalna nazwa „wszystko”
oznacza wszystkie jednostki. Domyślnie wyjście debugowania jest wyłączone z wyjątkiem jednostek
„twierdzenia” i „ogólne”. Dokładna lista dostępnych jednostek, dla których można debugować
włączenie zależy od tego, czy jigdo zostało skompilowane z obsługą debugowania - the
listę można wydrukować za pomocą `--debug=help'.

AKTA Nazwy plików lub katalogów, które mają być używane jako dane wejściowe. To są części, które są
zawarte w obrazie. W przypadku, gdy jedną z nazw jest katalog, program
rekurencyjnie skanuje katalog i dodaje wszystkie zawarte w nim pliki. podczas robienia
to podąża za dowiązaniami symbolicznymi, ale unika pętli dowiązań symbolicznych.

Jeśli jedna z nazw plików zaczyna się od znaku `-', musisz poprzedzić listę
pliki z `--'. Wartość `-' ma Nie szczególne znaczenie na tej liście oznacza
plik, którego nazwa jest pojedynczym łącznikiem.

POLECENIA


Nazwa polecenia jest pierwszym przekazanym argumentem nie będącym opcją plik jigdo. Większość poleceń ma
krótkie skróty, jak i długie nazwy. Połączenia krótki komenda Nazwy powinien nie be używany in
skrypty - tam może be niezgodny zmiany do im in dotychczasowy przyszły!

SZABLON WYKONANIA, MT
odczytuje obraz i AKTA, tworzy `jigdo' i `.szablon'. To jest główna funkcjonalność
plik jigdo.

Istnieje możliwość określenia obu --obraz=- i --pliki-z=-. W tym przypadku najpierw lista
plików jest odczytywanych ze standardowego wejścia, aż do napotkania pustej linii. Wszystko
zakłada się, że są to dane obrazu. Może to być przydatne, jeśli używasz mkisofs(1) lub
podobne programy, które mogą wyświetlać pełny obraz na swoim standardowym wyjściu, ponieważ
nie ma potrzeby tymczasowego przechowywania obrazu na dysku.

Jeśli AKTA argument zawiera znaki `//' (Unix) lub `\.\' (Windows), to ma
specjalne znaczenie. W końcowym pliku jigdo, który użytkownicy pobiorą, każda z części jest
wymieniony w sekcji `[Części]' z URI w postaci `Etykieta:jakaś/nazwa pliku'. (Widzieć
`FORMAT PLIKÓW .JIGDO' poniżej zawiera szczegółowy opis.) Sekcja `[Serwery]' zawiera
mapowanie etykiet na serwery w Internecie, z liniami takimi jak
`Etykieta=http://myserver.org/jigdofiles/'. Korzystając z tych informacji, dżigdo stworzy
ostateczny URI pobierania dla części, `http://myserver.org/jigdofiles/some/filename'.
Podanie `//' (lub `\.\') w nazwie pliku lub katalogu służy do `odcięcia' nazw w
właściwy poziom katalogu. Na przykład, jeśli ścieżka uniksowa jednego z twoich AKTA is
`/ścieżka/jakiś/nazwa_pliku', możesz to stwierdzić plik jigdo odciąć po `/ścieżce', przekazując ją
argument `/ścieżka//jakiś/nazwa_pliku' lub `/ścieżka//' jeśli chcesz przeskanować cały katalog.
Nazwy ścieżek nie muszą być bezwzględne; Możliwy jest również `jakiś katalog//'.

--etykieta Etykieta=/ścieżka
Określ nazwę, która ma być używana jako nazwa etykiety dla ścieżki na płycie. (Wpływa na wyjście
jigdo.) Jeśli użyłeś `//' w pliku AKTA argumenty opisane powyżej, plik jigdo
domyślnie wybierze nazwy etykiet automatycznie (`A', `B' itd.). Dzięki tej opcji
możesz nadać etykietom bardziej znaczące nazwy. Pamiętaj, że nazwa etykiety będzie tylko
używany, jeśli jeden lub więcej AKTA zaczynać się od `/ścieżka//'.

Spróbuj użyć nazw etykiet zaczynających się od wielkich liter, aby je ujednoznacznić
wyraźnie z nazw protokołów, takich jak `http', `ftp'.

--uri Etykieta=http://some.server.org/
Domyślnie za pomocą --etykieta jak opisano powyżej spowoduje linie formularza
`Label=file:/path/' do zapisania w sekcji `[Serwery]' wyjściowego jigdo
plik. Jeśli chcesz nadpisać URI `file:' tak, aby linia była odczytywana
`Etykieta=http://some.server.org/', możesz to zrobić, określając --uri oraz
--etykieta. Dawanie po prostu --uri Etykieta=... bez odpowiedniego --etykieta Etykieta=...
nie ma żadnego efektu, a nawet jeśli określisz oba, wpis zostanie dodany tylko do pliku
Sekcja `[Servers]', jeśli do etykiety odwołuje się co najmniej jeden wpis `[Parts]'.

Podana wartość nie jest cytowana przez program; jeśli zawiera znaki takie jak
spacja lub którykolwiek ze znaków #"'\, musisz go zacytować. (Pod Unixem możesz
trzeba podać wartość dwukrotnie, aby chronić ją również przed powłoką, np. \\\\ lub '\\'
aby uzyskać pojedynczy ukośnik odwrotny w identyfikatorze URI.)

Mapowanie określone za pomocą an --uri opcja jest ignorowana, jeśli jest już obecna w
wyjściowy plik jigdo.

Użytkownicy wersji Windows mogą zauważyć, że separatory katalogów `\' są
konwertowane na `/' w identyfikatorach URI `file:', które są generowane domyślnie. Zrobione
aby zwiększyć kompatybilność międzyplatformową `file:' - the brak druku dowodzony przez
wersja systemu Windows automatycznie przekonwertuje znaki podczas drukowania pliku
identyfikatory URI. W przypadku podania własnych identyfikatorów URI `file:' w systemie Windows using --uri, Należy
zamieniają także `/' i `\'.

-0 do -9
Ustaw stopień kompresji w wyjściowym pliku szablonu, od -0 (bez kompresji) do
-9 (maksymalna kompresja). Wartość domyślna to -9, który może generować szablon
całkiem wolno. Domyślnie używany algorytm kompresji jest taki sam jak dla gzip(1).

--gzip i --bzip2
Wybierz pomiędzy algorytmami kompresji gzip i bzip2. Domyślnie jest to gzip.
Bzip2 zwykle zapewnia lepszy współczynnik kompresji, ale kompresja jest znacznie lepsza
wolniej niż gzip.

--min-długość=BAJTÓW
Ustaw minimalną długość części dla plik jigdo szukać go na obrazku. The
domyślnie jest to 1k. Części mniejsze niż to nigdy nie zostaną znalezione na obrazie, więc ich
dane zostaną uwzględnione w pliku szablonu. Zastosowany algorytm wyszukiwania tego wymaga
minimalna długość, w przeciwnym razie generowanie szablonu może stać się bardzo wolne. Jeśli ty
wiedz na pewno, że wszystkie twoje AKTA są większe niż pewna kwota, możesz
zwiększać plik jigdonieznacznie prędkość, określając kwotę za pomocą tej opcji.
Istnieje stałe absolutne minimum 256 bajtów - wszystko, co jest niższe, będzie działać po cichu
ustawić na 256.

--scalanie=FILE
Dołącz zawartość FILE na wyjściu `jigdo' plik. Plik może zawierać dane
które chcesz dodać do wyjścia (na przykład sekcja `[Servers]' z listą
twoich serwerów jako wpisy) lub może to być plik wyjściowy jigdo z wcześniejszego uruchomienia
of plik jigdo.

Możliwe jest określenie tego samego pliku do wprowadzenia za pomocą --łączyć i dla wyjścia z
--jigdo. Jednak będziesz także musiał użyć --siła aby program nadpisał
starą wersję pliku jigdo z nową. FILE może być `-' dla standardu
wkład.

Kiedy dodanie nowe informacje do dostarczonego pliku, plik jigdo nie wstawi nowego
linie do sekcji `[Parts]', jeśli wpis dla tej samej sumy kontrolnej MD5 (ale nie
koniecznie z tym samym URI!) już istnieje i nie wstawi nowych wierszy
do sekcji `[Serwery]', jeśli istnieje już całkowicie identyczny wpis.

Kiedy czytanie in istnięjące FILE, zachowanie jest nieco inne: Program
zachowuje wpisy w sekcji `[Części]' z identyczną sumą kontrolną, ale inną
identyfikatory URI. W przypadku całkowicie identycznych wpisów (ta sama suma kontrolna i identyfikator URI) jest tylko jeden wpis
zachowane, a duplikaty usunięte. Pozostała sekcja `[Serwery]'
nietknięty.

--sekcja-obrazu
To zdjęcie is dotychczasowy domyślna. Rozwiązania plik jigdo aby dodać sekcję `[Obraz]' do `jigdo'
plik.

Wyjątkiem jest nowa sekcja `[Image]' nie dodane, jeśli używasz --łączyć oraz
plik do scalenia zawiera sekcję `[Obraz]' z linią o treści `Szablon-
MD5Sum=' (koniec wiersza po znaku `='). W tym przypadku wygenerowane dane szablonu
Wartość sumy kontrolnej MD5 jest po prostu dodawana po znaku `=' pierwszego wiersza tego formularza w
plik - nie jest dołączana cała nowa sekcja `[Obraz]'. To zachowanie jest przydatne
ponieważ pozwala ci przejść --łączyć sekcję `[Obraz]' z arbitrary
zawartość, a następnie automatyczne dodanie sumy kontrolnej MD5 przez plik jigdo,
sekcja `FORMAT PLIKÓW .JIGDO' poniżej wyjaśnia zawartość sekcji `[Obraz]' w
więcej szczegółów.

--brak-sekcji-obrazu
Do nie dołączyć sekcję `[Obraz]' w pliku `jigdo' plik. Musisz dodać jeden
siebie, jeśli skorzystasz z tej opcji. Jednak zrobienie tego nie jest łatwe (trzeba też
dodać linię `Template-MD5Sum' z poprawną sumą kontrolną, lub dżigdo będzie narzekać), więc
korzystanie z tej opcji jest odradzane.

--serwery-sekcja
To zdjęcie is dotychczasowy domyślna. Rozwiązania plik jigdo dodać sekcję `[Serwery]' do `jigdo'
plik. Ta domyślna sekcja używa identyfikatorów URI `file:', co pozwala na natychmiastowe ponowne złożenie
obrazu z lokalnego systemu plików i jest również przydatny, jeśli chcesz edytować plik
plik ręcznie i zastąp identyfikatory URI `file:' innymi identyfikatorami URI.

--no-servers-sekcja
Do nie dodaj sekcję `[Servers]' na końcu `jigdo' plik. Przydatne np. jeśli
zamierzasz dołączyć sekcję ze skryptem.

--match-exec=KOMENDA SHELL
Ilekroć plik zostanie znaleziony w obrazie, wykonaj dostarczony ciąg poleceń przez
przekazanie go do skorupy. plik jigdo konfiguruje szereg zmiennych środowiskowych za pomocą
informacje o dopasowaniu pliku. Na przykład, jeśli plik `/ścieżka//a/b/plik' był
znalezionego w obrazie, a `Label:a/b/file' zostanie zapisane w `jigdo'
file:

· LABEL="Etykieta" - Nazwa etykiety dla pliku. W przykładzie założono, że `--etykieta
Label=/ścieżka” została określona przez Ciebie. W przypadku braku takiej możliwości, LABEL będzie
być ustawione, ale puste.

· ŚCIEŻKA ETYKIETY="/ścieżka/" — Ścieżka odpowiadająca etykiecie lub innymi słowy
prefiks ścieżki dopasowanego pliku, który będzie nie pojawiają się na wyjściu `jigdo'
plik. Jest ustawiony nawet bez `--etykietaopcja ' obecna. Kończy się ukośnikiem.

· ŚCIEŻKA MECZ="a/b/" - Reszta ścieżki, bez nazwy liścia dopasowanego
plik. Jest pusty lub kończy się ukośnikiem.

· LIŚĆ="file" — nazwa liścia dopasowanego pliku.

· SUMA MD5="lNVdUSqbo2yqm33webrhnw" — suma md5 dopasowanego pliku w formacie podobnym do Base64
Format.

· FILE="/ścieżka//a/b/plik" — dla wygody pełna ścieżka do pliku. The
zmienna jest zawsze ustawiona na $LABELPATH$MATCHPATH$LEAF.

Uważaj, aby poprawnie zacytować ciąg przekazany do tej opcji, w przeciwnym razie twój
dostarczone polecenie nie będzie działać z nazwami plików zawierającymi spacje. Jako przykład do
utwórz kopię zapasową dowiązań twardych do dopasowanych plików, użyj następującej opcji: --match-
exec='mkdir -p "${LABEL:-.}/$MATCHPATH" && ln -f "$PLIK" "${LABEL:-.}/$MATCHPATH$LEAF"'

Domyślnie żadne polecenie nie jest wykonywane. Użyj --match-exec="" aby usunąć ciąg poleceń, który
została ustawiona przy wcześniejszym użyciu tej opcji.

--chciwe dopasowanie
To zdjęcie is dotychczasowy domyślna. Wyobraź sobie, że Twój obraz zawiera plik .smoła plik, który z kolei
zawiera inny plik x, i że podasz oba .smoła i znajdujące się w nim pliki
w wierszu poleceń. Gdy plik jigdo skanuje obraz, napotyka początek
ukończenia .smoła plik, a następnie plik x.

W tym momencie należy podjąć decyzję: Czy mniejszy plik x być zapisane jako
dopasowane, czy też należy je zignorować na rzecz większego (a tym samym lepszego) dopasowania
dotychczasowy .smoła plik? Niestety, w tym momencie nie jest jasne, czy tak się stanie
faktycznie być pełnym dopasowaniem .smoła, więc domyślnie program preferuje małe
mecz.

--no-chciwe-dopasowywanie
W przypadku, gdy obecne jest duże częściowe dopasowanie i występowało krótsze dopasowanie
potwierdzone, zignoruj ​​małe dopasowanie. (Zobacz opcję powyżej).

ZRÓB OBRAZ, MI
Czyta `.szablon' oraz AKTA, tworzy obraz (lub `nazwa_obrazu.tmp'). Zapewnia podstawowe
sposób ponownego składania obrazów - dżigdo zwykle lepiej nadaje się do tego zadania. Jednak w
w przeciwieństwie do dżigdo, nie `jigdoplik 'jest wymagany.

Jeżeli obraz ma być zapisany do pliku (a nie na standardowe wyjście) jest taka możliwość
utwórz obraz w kilku krokach, z kilkoma wywołaniami `plik jigdo zrób obraz', Jak
następuje: Najpierw wywołujesz plik jigdo, określając tyle plików, ile jest dostępnych w tym momencie
czas. Program skanuje pliki i kopiuje te, które są zawarte w obrazie
plik tymczasowy, którego nazwa jest tworzona przez dodanie `.tmp' do nazwy pliku obrazu.

Dla wszystkich kolejnych plików, które mogą być częścią obrazu, powtarzasz ten proces. Tak szybko
ponieważ wszystkie części są obecne, plik tymczasowy zostanie nieco obcięty (aby usunąć niektóre
dane administracyjne, które plik jigdo dołącza na końcu) i przemianowany na obraz końcowy
nazwa. Szczególnie przydatna jest możliwość ponownego złożenia obrazu w kilku krokach
gromadzenie plików z nośników wymiennych, np. kilku starszych płyt CD.

Używanie skryptów zrób obraz może wykryć, czy tworzenie obrazu zostało zakończone, sprawdzając plik
status wyjścia: 0 oznacza pomyślne utworzenie, podczas gdy 1 oznacza, że ​​potrzeba więcej plików
dostarczone. Inne błędy skutkują statusem wyjścia 2 („naprawialny”, np. plik nie został znaleziony)
lub 3 (nieodwracalne, np. błąd zapisu).

--Sprawdź pliki
To zdjęcie is dotychczasowy domyślna. Za każdym razem, gdy jakakolwiek część jest kopiowana do obrazu, sprawdź ją ponownie
sumę kontrolną z sumą kontrolną przechowywaną w szablonie. Zaleca się, abyś
pozostaw to włączone, nawet jeśli spowalnia to nieco tworzenie obrazu.

--no-check-files
Nie sprawdzaj sum kontrolnych plików podczas kopiowania ich do obrazu. To może być bezpieczne
używany, gdy nie jest używany żaden plik pamięci podręcznej (co oznacza, że ​​pliki zostaną zapisane w
obraz natychmiast po zeskanowaniu) lub cały obraz jest sprawdzany później za pomocą programu
zweryfikować dowództwo.

BRAK DRUKU, PM
Czyta `jigdo', '.szablon' i (jeśli występuje) `nazwa_obrazu.tmp', nadal wyświetla listę identyfikatorów URI
potrzebne do całkowitego ponownego złożenia obrazu.

Razem z zrób obraz polecenie, zapewnia to większość funkcjonalności programu dżigdo on
wiersz poleceń.

Dla każdej części, która nie jest jeszcze obecna w pliku obrazu tymczasowego, suma kontrolna pliku wynosi
wyszukałem w sekcji `[Parts]' pliku jigdo. Dowolna etykieta w odpowiednim wpisie
jest następnie rozwijany zgodnie z definicjami etykiet w sekcji `[Serwery]' i drukowany
na standardowym wyjściu. dżigdo umożliwia określenie kilku alternatywnych lokalizacji dla każdej z nich
etykieta w tej sekcji, ale brak druku wyświetli tylko pierwszy dla każdego brakującego
część.

Jeśli sumy kontrolnej nie można znaleźć w sekcji „[Części]” (to nie powinno się zdarzyć, chyba że
usunąłeś tę sekcję), zamiast tego wykonywane jest wyszukiwanie dla `MD5Sum:', tak jak
w dżigdo. (Tak więc, jeśli chcesz pozbyć się sekcji `[Części]', możesz to zrobić, jeśli
zmień nazwę każdej części na własną sumę kontrolną.)

--uri Etykieta=http://some.server.org/
Zastąp wpisy w `jigdo' plik dla dowolnej etykiety z wybranym URI.
W powyższym przykładzie wpis `[Części]' `Label:jakaś/nazwa_pliku' spowoduje
linia `http://some.server.org/some/filename' do wydrukowania.

Podana wartość nie jest cytowana przez program; jeśli zawiera znaki takie jak
spacja lub którykolwiek ze znaków #"'\, musisz go zacytować. (Pod Unixem możesz
trzeba podać wartość dwukrotnie, aby chronić ją również przed powłoką, np. \\\\ lub '\\'
aby uzyskać pojedynczy ukośnik odwrotny w identyfikatorze URI.)

DRUKUJ-BRAK WSZYSTKICH, PMA
Tak jak brak druku, to polecenie wyświetla listę identyfikatorów URI, które są nadal potrzebne do ukończenia
ponownie złożyć obraz. Jednakże, cała kolekcja zamiast nich drukowane są alternatywne lokalizacje pobierania
tylko jeden. W danych wyjściowych identyfikatory URI pliku są oddzielone od identyfikatorów URI innych plików za pomocą
puste linie. The --uri opcja ma taki sam efekt jak dla brak druku.

ZWERYFIKOWAĆ, VER
odczytuje obraz (prawdopodobnie wygenerowany za pomocą zrób obraz) i `.szablon', sprawdza poprawność
suma kontrolna obrazu.

Dane szablonu zawierają nie tylko sumy kontrolne poszczególnych części, ale również sumy kontrolne
obraz jako całość. zrób obraz już przeprowadza szereg kontroli wewnętrznych, ale jeśli ty
na przykład możesz dodatkowo sprawdzić obraz za pomocą tego polecenia.

SKANOWANIE, SC
Czyta wszystkie AKTA i umieszcza je w pamięci podręcznej, chyba że są już w pamięci podręcznej. The
--Pamięć podręczna opcja musi być obecna dla tego polecenia.

--no-scan-cały-plik
To zdjęcie is dotychczasowy domyślna. To powoduje tylko to pierwsze --md5-rozmiar-bloku bajtów każdego pliku
do przeczytania. Jeśli pamięć podręczna jest używana później przez plik jigdo zrób obraz, reszta
plik zostanie odczytany, gdy te pierwsze bajty zostaną rozpoznane w obrazie wejściowym.

--skanuj cały plik
Natychmiast przeczytaj całą zawartość pliku i zapisz je w pamięci podręcznej.

SUMA MD5, MD5
Czyta wszystkie AKTA i drukuje sumy kontrolne MD5 ich zawartości. To polecenie jest dość
podobnego do md5sum(1), z wyjątkiem tego, że suma kontrolna jest wyprowadzana w kodowaniu podobnym do Base64, które
jest również używany gdzie indziej przez plik jigdo.

Połączenia AKTA argumenty są przetwarzane w taki sam sposób, jak w przypadku innych poleceń, co oznacza
ta rekurencja ma miejsce automatycznie dla dowolnych argumentów, które są katalogami, i to
dowiązania symboliczne nie są wymienione, z wyjątkiem sytuacji, gdy plik (i), na które wskazują, są nieosiągalne
bezpośrednio.

Na liście sum kontrolnych wydrukowanej na standardowym wyjściu tylko następująca po niej część nazwy pliku
wypisywane jest dowolne `//' (lub `\.\' w systemie Windows). Każdy --Pamięć podręczna będzie używany do wysyłania zapytań do plików”
sumy kontrolne MD5 i/lub zapisywanie sum kontrolnych zeskanowanych plików.

SZABLON LISTY, LS
Czyta `.szablon' plik i wyprowadza informacje niskiego poziomu o obrazie i wszystkich częściach
zawarte w nim, w tym przesunięcie, długość i sumę kontrolną.

Możesz także użyć tego polecenia z tymczasowymi plikami obrazów (określając coś takiego
--template=nazwaobrazu.tmp) - w takim przypadku dane wyjściowe rozróżniają również części, które
zostały zapisane na obrazie i części, które tego nie zrobiły.

Dokładny format wyjściowy może zmieniać się niekompatybilnie między różnymi wydaniami jigdo. The
można wyprowadzać następujące różne typy linii. `have-file' występuje tylko dla `.tmp'
pliki, wskazując plik, który został już pomyślnie zapisany w pliku tymczasowym:

w szablonie przesunięcie w obrazie długość
potrzebny plik przesunięcie w obrazie długość plik-md5sum filestart-rsyncsum
mieć plik przesunięcie w obrazie długość plik-md5sum filestart-rsyncsum
informacje o obrazie długość obrazu obraz-md5sum rozmiar rsyncsum

SZCZEGÓŁY


Jigsaw Download został stworzony z myślą o formacie obrazów CD ISO9660 - jednak
poniższe odnosi się również do wielu innych formatów systemów plików, jak również do archiwów `tar' i
nieskompresowane archiwa `zip'. Obraz CD zawiera zarówno informacje do organizowania
system plików (nagłówek z nazwą dysku itp., dane katalogu ISO9660, dane rozszerzeń, np
Joliet lub RockRidge, zero padding) oraz pliki zawarte na płycie CD. Ważne
Właściwość, na której opiera się jigdo, polega na tym, że każdy plik jest przechowywany w jednej ciągłej sekcji pliku
obraz; nie jest podzielony na dwie lub więcej części.

Kiedy plik jigdo otrzymuje liczbę plików, które mogą być zawarte w obrazie, który wykrywa
czy którykolwiek z plików jest obecny przy użyciu „kroczącej sumy kontrolnej” inspirowanej tą, która została użyta
by rsync(1). Wynikowe dane są zapisywane w `.szablon' plik: Jeśli sekcja pliku
obraz nie mógł zostać dopasowany (np. była to informacja katalogowa), dane są skompresowane i
zapisywane bezpośrednio do szablonu. Jeśli jednak znaleziono pasujący plik, jego dane są
pominięty w szablonie. Zamiast tego jest tylko odniesienie (suma kontrolna MD5 pliku).
wstawiony do szablonu.

Należy pamiętać, że dane szablonu zawierają tylko dane binarne, nie zawierają żadnych nazw plików
lub identyfikatory URI, ponieważ nie można ich łatwo edytować w przypadku konieczności zmiany którejkolwiek z tych wartości.
Wszystkie te informacje są przechowywane w `jigdo', plik tekstowy, do którego można dodawać adresy URL
dla twojego serwera (serwerów). Plik jigdo zapewnia odwzorowanie każdej sumy kontrolnej MD5 na jedną lub więcej
alternatywne lokalizacje pobierania dla odpowiedniej części.

Oprócz mapowania sum MD5 na URI, plik jigdo zawiera również URI wskazujące
do lokalizacji pobierania pliku szablonu. W ten sposób dżigdo narzędzie do pobierania potrzebuje tylko
otrzymać jeden URI (ten z `jigdo' plik), aby móc pobrać i ponownie złożyć plik
pełny obraz.

FORMAT OF .JIGDO AKTA


Ogólny format `jigdoPliki ' są następujące po plikach `. PoczątkowaPliki ', używane również przez
Projekty Gnome i KDE dla niektórych danych. Plik jest podzielony na sekcje, z których każda
jest poprzedzone linią o treści `[Nazwa sekcji]'. W każdej sekcji linie mają formę
`Etykieta=Wartość'. Takie wiersze są również nazywane dalej „wpisami”. wszystkie `jigdo' pliki używają UTF-8 jako
ich kodowanie znaków.

Komentarze są wprowadzane znakiem `#' i rozciągają się do końca linii.
Białe spacje są ignorowane na początku i końcu linii oraz po lewej i prawej stronie sekcji
nazwy i `=' we wpisach. Ponadto narzędzia jigdo dzielą tekst pliku
wartość wpisu (tj. część po `=') na słowa oddzielone spacjami, podobnie jak
powłoka Uniksa. Pojedyncze „” i podwójne „” cudzysłowy mogą być użyte, aby zapobiec np. identyfikatorom URI
zawierające białe znaki są rozdzielane. Podobnie znaki o specjalnym znaczeniu (tzw
znaki '"#\ i spacja/tabulacja) muszą być ujęte w cudzysłowy z \, aby pojawiły się w wartości. Podobnie jak w przypadku
shell, istnieje różnica między „ ” a „ ”: W obrębie „ ” znaki „#\ i
spacje tracą swoje specjalne znaczenie i stają się zwykłymi znakami, podczas gdy w obrębie „ ”,
tylko znaki „# i białe spacje tracą swoje specjalne znaczenie – innymi słowy,
Znaki specjalne odwrotnego ukośnika nadal działają wewnątrz „ ”, ale nie „ ”.

`jigdo' pliki można opcjonalnie skompresować za pomocą gzip(1). plik jigdo zawsze wyjścia
nieskompresowane pliki, które można samodzielnie skompresować. jigdo-lite obsługuje singiel
pliki nieskompresowane i skompresowane.

(Zachowanie, które może ulec zmianie w przyszłości i na którym nie należy polegać: dżigdo
dodatkowo obsługuje dowolną liczbę połączonych części w postaci zwykłego tekstu i spakowanych gzipem w plikach
- na przykład możesz skompresować plik `jigdo', a następnie dodaj kilka wierszy
nieskompresowane dane do końca).

We wszystkich przypadkach `.gz' należy usunąć z nazwy pliku - narzędzia to zrobią
określić automatycznie na podstawie zawartości pliku, czy plik jest skompresowany, czy nie.

Poniżej znajduje się opis poszczególnych nazw sekcji używanych przez jigdo.

JIGDO SEKCJA
[Jigdo]
Version = 1.1
Generator=plik-jigdo/1.0.0

Informacje o wersji używanego formatu pliku jigdo oraz o programie, który go obsługuje
wygenerował to. Powinna istnieć jedna taka sekcja na `jigdo' plik.

ZDJĘCIA SEKCJA
[Obraz]
Nazwa pliku="Nazwa pliku dla oszczędność on użytkownik dysk"
Szablon=„URI gdzie do sprowadzać szablon plik"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
Krótkie informacje=pojedyncza linia opis of dotychczasowy obraz (200 znaków maks.)
Informacje=długie opis (5000 znaków maks.)

Wartością wpisu „Szablon” może być adres URL (bezwzględny lub względny do adresu URL
pliku jigdo) lub łańcuch w postaci `Etykieta:nazwa ścieżki„(NIEZREALIZOWANE), jak w opisie
poniżej.

Wpis `Template-MD5Sum' jest dodawany przez plik jigdo i określa sumę kontrolną MD5 pliku
wygenerowane `.szablon' plik. Jest używany przez dżigdo w celu wykrycia przypadków, w których pobrany
dane szablonu są uszkodzone lub należą do innego obrazu.

W przeciwieństwie do innych wartości wpisów, wartości wpisów `ShortInfo' i `Info' są nie dzielić
w słowa, zamiast tego wszystkie cytaty są zachowywane.

Wartość wpisu `Info' jest pod tym względem wyjątkowa dżigdo(1) może opcjonalnie analizować znaczniki XML
zawiera. Jeśli znacznik zawiera błędy, takie jak niezrównoważone/nieobsługiwane tagi, ciąg jest
wyświetlane dosłownie, bez parsowania XML. Obsługiwane tagi to (pogrubiony),
(italski), (czcionka maszyny do pisania), (podkreślać), (większa czcionka),
(mniejsza czcionka) i (przerwanie linii). Obsługiwane jednostki obejmują <
(`<'), > (`>') i & (`&'). Zauważ, że cały wpis `Info' musi znajdować się w jednej linii w
plik jigdo.

Ta sekcja może wystąpić wiele razy, ale wszystkie z wyjątkiem pierwszej zostaną zignorowane. Ten
jest przydatne np. przy tworzeniu pliku `jigdo' dla obrazu DVD, jeśli już go masz
`jigdo' dla płyt CD z tą samą zawartością: Możesz po prostu `[Include]' (patrz poniżej) plik
Pliki jigdo płyt CD na końcu pliku DVD jigdo, po sekcji `[Obraz]'.

STRONY SEKCJA
[Części]
xJNkjrq8NYMraeGavUpllw=Etykieta A:część0
GoTResP2EC6Lb_2wTsqOoQ=Etykieta A:część1
kyfebwu6clbYqqWUdFIyaw=Etykieta B: jakaś/ścieżka/część 2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3

Wszystkie wiersze w sekcji, która zapewnia odwzorowanie sum kontrolnych MD5 na identyfikatory URI, mają tzw
ten sam format: po lewej stronie znaku `=' suma kontrolna (zakodowana w formacie podobnym do Base64
kodowanie) jest podane, a po prawej ciąg odpowiadający części z tym
suma kontrolna; albo pełny identyfikator URI, albo ciąg znaków w postaci `Etykieta:nazwa ścieżki', który jest
rozwinięty do jednego lub więcej identyfikatorów URI, wyszukując definicje dla Etykieta
Sekcja `[Serwery]'.

W przypadku, gdy określona suma kontrolna MD5 nie może zostać znaleziona w żadnej sekcji `[Parts]' przez dżigdoThe
program wyszuka `MD5Sum:', np. za
`MD5Sum:xJNkjrq8NYMraeGavUpllw', jeśli usunąłeś powyższą linię dla `part0'.

Suma kontrolna pojawiająca się wielokrotnie w tej sekcji oznacza alternatywne pobieranie
lokalizacje części.

W pliku może znajdować się dowolna liczba sekcji `[Parts]'; wszystkie są brane pod uwagę, kiedy
sprawdzanie sum kontrolnych MD5.

plik jigdo zawsze umieszcza sekcję `[Parts]' na końcu pliku, a nawet
przestawia dowolny plik określony za pomocą --łączyć mieć tylko jedną taką sekcję na końcu. Ten
robi się, żeby pozwolić dżigdo aby wyświetlić informacje z sekcji `[Obraz]' podczas gdy
reszta tego pliku jest nadal pobierana.

SERWERY SEKCJA
[Serwery]
Etykieta A=http://myserver.org/
Etykieta A=ftp://mirror.myserver.org/
EtykietaB=EtykietaC:podkatalog/
EtykietaC=http://some.where.com/jigdo/

Wszystkie wiersze w sekcji, która zawiera mapowanie z etykiet serwera na serwer
lokalizacje mają ten sam format: Po lewej stronie znaku `=' podana jest nazwa etykiety, oraz
po prawej stronie wartość, do której ma zostać rozwinięta nazwa etykiety.

Nazwa etykiety pojawiająca się wiele razy w tej sekcji oznacza alternatywne pobieranie
lokalizacje części, które używają etykiety w sekcji `[Części]'. Ten zapis sprawia, że
bardzo łatwo jest dodać kopie lustrzane do pliku jigdo.

Jak pokazano w powyższym przykładzie, wartości etykiet mogą same odwoływać się do innych etykiet. W
w takim przypadku wpis `LabelB:some/path/part2' w sekcji `[Części]' rozwinie się do
`http://some.where.com/jigdo/subdirectory/some/path/part2'. Pętle w etykiecie
definicje skutkują niezdefiniowanym zachowaniem i należy ich unikać.

W pliku może znajdować się dowolna liczba sekcji `[Serwery]'; wszystkie są brane pod uwagę, kiedy
przeglądanie etykiet. Każda z `[Części]' lub `[Serwery]', ale nie obie, może zostać pominięta w
plik jigdo.

JAK SEKCJA
[Komentarz]
Dowolny tekst, z wyjątkiem tych wierszy, które nie mogą zaczynać się od `['.

Cały tekst następujący po linii `[Comment]' lub `[comment]' jest ignorowany, aż do następnej linii z
etykieta sekcji.

ZAWIERAJĄ DYREKTYWA
[Włączać http://some.url/file.jigdo]

Linie tego formularza powodują pobranie zawartości określonego pliku jigdo i
analizowany tak jak główny plik jigdo. Efekt będzie taki sam jak skopiowanie dołączonego
zawartość pliku do pliku zawierającego dyrektywę include. (Wyjątek: dowolny
względne adresy URL są zawsze rozwiązywane przy użyciu adresu URL elementu `jigdo' plik, który to zawiera
względny adres URL).

Argument adresu URL może być bezwzględnym lub względnym adresem URL. Zakłada się, że względne adresy URL są
względem adresu URL pliku jigdo, który zawiera dyrektywę include. Zawiera puszkę
być zagnieżdżone, ale tworzenie pętli dyrektyw dołączania jest błędem. To jest nie możliwy
używać adresów URL w postaci `Etykieta:nazwa ścieżki'.

Adres URL nie może być ujęty w cudzysłów za pomocą „”. Wszelkie znaki `]' w argumencie muszą być zmienione jako
`%5D' i wszelkie spacje jako `%20'.

Dyrektywy include są obsługiwane tylko przez dżigdo, są ignorowane przez jigdo-lite.

Dyrektywa include kończy poprzednią sekcję, ale nie rozpoczyna nowej. W
innymi słowy, nowa sekcja musi zawsze zaczynać się po linii dołączania, dżigdo nie
zezwól na normalne wpisy poniżej `[Include]'.

CACHE AKTA


Każdy plik określony z rozszerzeniem --Pamięć podręczna Opcja służy do przechowywania informacji o AKTA
przedstawiony plik jigdo. Podczas wysyłania zapytania do pamięci podręcznej plik jest uważany za niezmieniony (i plik
używane są dane z pamięci podręcznej) tylko wtedy, gdy nazwa pliku, rozmiar pliku i czas ostatniej modyfikacji (mtime) są zgodne
Dokładnie. W przypadku dopasowania nazwy pliku nie jest używana cała nazwa pliku, ale tylko jej część
następującego po `//', więc wszelkie zmiany w części przed `//' nie unieważnią
pamięć podręczna.

Stare wpisy pamięci podręcznej są usuwane z pamięci podręcznej, jeśli nie zostały odczytane ani zapisane
przez czas określony z --wygaśnięcie pamięci podręcznej. Wpisy są nie natychmiast usunięte
z pamięci podręcznej, jeśli plik, do którego się odnoszą, już nie istnieje - umożliwia to
buforować informacje o plikach na nośnikach wymiennych.

Następuje tylko wygaśnięcie pamięci podręcznej po plik jigdo wykonał swoją główną pracę - jeśli jakieś stare wpisy
zostaną udostępnione przed wygaśnięciem, zostaną one zachowane. Na przykład, jeśli program jest
uruchamia się z domyślnym czasem wygaśnięcia wynoszącym 30 dni, ale uzyskuje dostęp do pliku pamięci podręcznej z wpisami
wygenerowane 2 miesiące temu, a następnie wpisy w tej pamięci podręcznej będzie być brane pod uwagę i tylko te
wpisy w pamięci podręcznej, które nie były potrzebne podczas działania programu, wygasną.

Ze względu na specyfikę podstawowej biblioteki bazy danych (libdb3) nigdy nie przechowuj plików w pamięci podręcznej
kurczą się, tylko rosną. Jeśli duża liczba wpisów wygasła z pliku pamięci podręcznej i
chcesz, aby się zmniejszył, możesz go po prostu usunąć (oczywiście wtedy wszystko będzie miało
do regeneracji) lub użyj narzędzi dołączonych do libdb3, aby zrzucić i przywrócić plik
bazy danych za pomocą polecenia takiego jak `zrzut_db3 stara-cache.db | ładowanie db3 nowa pamięć podręczna.db'. dla Debiana,
programy te są dostarczane w pakiecie `libdb3-util'.

Jeśli inny --md5-rozmiar-bloku jest określony, cały plik musi zostać ponownie odczytany
zaktualizować swój wpis w pamięci podręcznej. Jeśli inny --minimalna długość jest określony, tylko pierwszy
Bajty `md5-block-size' pliku muszą zostać ponownie odczytane.

PRZYKŁADY


PRZYGOTOWANIE TWÓJ CD ZDJĘCIA DLA DYSTRYBUCJA
Utworzyłeś obraz CD `obraz.iso' z niektórych plików przechowywanych w katalogu
`/home/ftp' na dysku twardym, który jest również dostępny online jako `ftp://mojawitryna.org„. Jak
nie chcesz marnować miejsca, skutecznie hostując te same dane dwukrotnie (raz jako pliki w
serwer FTP, gdy znajdziesz się w obrazie) i masz dość przerywania pobierania przez użytkowników
po 200MB i dziesiątkach restartów pobierania decydujesz się na użycie jigdo.
Jak przygotować obraz do pobrania?

W rzeczywistości wystarczy tylko jedno polecenie:

plik jigdo zrobić szablon --obraz=obraz.iso --jigdo=/home/ftp/image.jigdo
--template=/home/ftp/image.template /home/ftp// --etykieta Moja witryna=/home/ftp --uri
Moja witryna=ftp://mojawitryna.org/

Ludzie mogą teraz wskazywać dżigdo w `ftp://mysite.org/image.jigdo', aby pobrać obraz. The
plik szablonu musi być dostępny jako `ftp://mysite.org/image.template'.

Pamiętaj, że nic nie stoi na przeszkodzie, abyś zrobił to samo dla serwera FTP, który nie jest
administrowane przez Ciebie - w takim przypadku wystarczy hostować `jigdo' i `.szablon'
pliki na własnym serwerze/stronie domowej.

PRZYGOTOWANIE AN ARBITRALNY LARGE FILE DLA DYSTRYBUCJA
Zakładamy, że masz duży plik, który nie jest systemem plików, np. `film.mpeg'. Ponieważ
problemów z przestrzenią chcesz rozmieścić dane na dwóch serwerach.

W takim przypadku części obrazu muszą być generowane sztucznie za pomocą dzielić
Komenda. Na przykład, aby utworzyć porcje po 4 MB każda, użyj `dzielić -b 4m film.mpeg część'.
Skopiuj wynikowe pliki `częśćXX' na dwa katalogi `1' i `2' które tworzysz,
zgodnie z tym, jak chcesz, aby pliki były dystrybuowane między serwerami. Następnie utwórz plik
jigdo i pliki szablonów z rozszerzeniem `plik jigdo zrobić szablon --image=film.mpeg 1// 2//„. Ty
będzie musiał edytować plik `jigdo' i podaj odpowiednie identyfikatory URI dla dwóch serwerów
zamierzasz przesłać plik `częśćXX' pliki do.

DOSTOSOWANE WERSJE OF ZDJĘCIA
Ponieważ w razie potrzeby możliwe jest przypisanie innego URI dla każdej części obrazu,
jigdo jest bardzo elastyczne. Tylko jeden przykład to możliwość niestandardowych wersji
obrazy: Załóżmy, że ktoś rozpowszechnia obraz płyty CD, a ty chcesz zrobić kilka
wprowadzić do niego niewielkie zmiany i redystrybuować własną wersję. Pobierasz plik `oficjalna.iso' PŁYTA CD
obraz z dżigdo (przekazując mu adres URL `oficjalne.jigdo'), zapisz go na CD-R, zrób swój
zmiany (powiedzmy, dodanie plików z `moje pliki' na dysku twardym) i stwórz swój
własna wersja, `mojawersja.iso'. Dalej instruujesz plik jigdo stworzyć jigdo i
pliki szablonów dla zmodyfikowanego obrazu za pomocą polecenia

plik jigdo zrobić szablon --image=mojawersja.iso /mnt/cdrom/ moje pliki// --etykieta
Moje=moje pliki/ --uri Mój=http://my.homepage.net/ --merge=oficjalne.jigdo
podczas gdy `oficjalna.iso' jest montowany pod `/mnt/cdrom'. Używając --łączyć, powiedziałeś jigdo-
filet wziąć zawartość `oficjalne.jigdo', dodaj do niego nową sekcję `[Obraz]' dla
`mojawersja.iso' i zapisz wynikowy plik jigdo do `mojawersja.jigdo' - więc teraz
`mojawersja.jigdo' oferuje dwa obrazy do pobrania, wersję oryginalną i zmodyfikowaną
wersja. (Jeśli nie chcesz, aby oferowała oficjalną wersję, edytuj ją i usuń plik
Sekcja `[Obraz]' zawierająca listę `oficjalna.iso'.)

Teraz możesz przesłać plik `jigdoplik ', `.szablon' plik, a także pliki w `moje pliki'
do `http://my.homepage.net/'. Tak więc, aby ludzie mogli pobrać zmodyfikowany obraz, robisz to
nie musisz przesłać całą zawartość obrazu do swojej przestrzeni internetowej, ale tylko zmiany
zrobiony!

(W przypadku, gdy dokonałeś tylko kilku zmian, możesz również pominąć parametr `myfiles' w
powyższe polecenie, wtedy wszystkie twoje zmiany zostaną zapisane w nowym pliku szablonu.)

ŁĄCZENIE WIELE ZARZĄDZANE JIGDO ZDJĘCIA INTO ONE
Nie ma też problemu z łączeniem danych z kilku źródeł wykorzystujących jigdo. Na przykład, jeśli
pięciu różnych i niepowiązanych ze sobą serwerów, z których każdy dystrybuuje inny obraz płyty CD za pośrednictwem
jigdo, możesz utworzyć dostosowany obraz DVD, który zawiera dane ze wszystkich tych płyt CD.
Kiedy ludzie używają dżigdo aby pobrać obraz, pobierane są poszczególne pliki na płycie DVD
z tych samych źródeł, co oryginalne płyty CD.

W rezultacie, nawet jeśli będziesz dystrybuować plik o wielkości 3.2 GB za pośrednictwem swojej przestrzeni internetowej, plik
rzeczywista ilość danych przechowywanych na twoim serwerze będzie rzędu kilku
MB.

Korzystaj z pliku jigdo online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    głęboko czyste
    głęboko czyste
    Skrypt Kotlin, który niszczy wszystkie kompilacje
    pamięci podręczne z projektów Gradle/Android.
    Przydatne, gdy pozwala na to Gradle lub IDE
    w dół. Skrypt został przetestowany na
    macOS, ale...
    Pobierz głębokie czyszczenie
  • 2
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    Wtyczka Eclipse Checkstyle
    integruje kod Java Checkstyle
    audytora do Eclipse IDE. The
    wtyczka zapewnia informacje zwrotne w czasie rzeczywistym
    użytkownik o naruszeniu...
    Pobierz wtyczkę Eclipse Checkstyle
  • 3
    Gracz AstrOrz
    Gracz AstrOrz
    AstrOrz Player to darmowy odtwarzacz multimedialny
    oprogramowanie, częściowo oparte na WMP i VLC. The
    odtwarzacz jest w minimalistycznym stylu, z
    więcej niż dziesięć kolorów motywu, a także może
    b ...
    Pobierz AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV to dodatek do XBMC/
    Kodi que allowe disponer de un
    dekodowanie usług IPTV de
    Movistar integrado en uno de los
    mediacenter ma...
    Pobierz movistartv
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks to darmowa, otwarta
    międzyplatformowe C, C++ i Fortran IDE
    zbudowany, aby sprostać najbardziej wymagającym potrzebom
    swoich użytkowników. Jest przeznaczony do bardzo
    rozciąga się...
    Pobierz Code::Blocks
  • 6
    Wśród
    Wśród
    Pośród zaawansowanego interfejsu Minecraft
    a śledzenie danych/struktur to narzędzie
    wyświetl przegląd gry Minecraft
    świat, nie tworząc go. To
    mogą ...
    Pobierz Wśród
  • więcej »

Komendy systemu Linux

Ad