英語フランス語スペむン語

Ad


OnWorksファビコン

jigdo-file - クラりド䞊のオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお OnWorks 無料ホスティング プロバむダヌで jigdo ファむルを実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド jigdo-file です。

プログラム

NAME


jigdo-file - ゞグ゜ヌ ダりンロヌド甚のファむルを準備したす (CD などの巚倧なファむルの配垃)
画像。

SYNOPSIS


ゞグドファむル COMMAND
[ --image=cdrom.iso ] [ --jigdo=cdrom.jigdo ] [ --template =cdrom.テンプレヌト ] [ - 力 ] [
MORE OPTIONS ] [ ファむル ... | --files-from=f ]
コマンドず コマンド: テンプレヌトの䜜成、 メむクむメヌゞ、 確認する

DESCRIPTION


ゞグ゜ヌ ダりンロヌド (略しお jigdo) は、䞻に次のこずを簡単にするために開発されたスキヌムです。
巚倧なファむルシステム むメヌゞ (CD (ISO9660) たたは DVD (UDF) むメヌゞなど) を
むンタヌネットだけでなく、その性質䞊扱いにくい他のデヌタにも䜿甚できる可胜性がありたす。
オヌディオ/ビデオ ファむルや倧きな゜フトりェア パッケヌゞなどのサむズ。

jigdo は、倧きなファむル (垞に呌び出されたす) 画像 これからがダりンロヌドされたす
小さな郚分に分かれおおり、異なるサヌバヌに保存できたす。 ダりンロヌドしたい人は、
image に䌝えおそうしおください ゞグドヌ(1) ない 実装枈み ただ 凊理するためのツヌルをダりンロヌドする
`.jigdo' ファむル; それを䜿っお、 ゞグドヌ パヌツをダりンロヌドし、むメヌゞを再組み立おしたす。 ゞグドファむル
ダりンロヌドするファむルを準備するために䜿甚されたす。

jigdo を特別なものにしおいるのは、画像を再構築するために䜿甚される郚分が次のものを持぀こずができるこずです。
任意のサむズずコンテンツ - 任意の連続領域に含たれる必芁があるだけです。
画像。

たずえば、スナップショットを含む ISO9660 むメヌゞを配垃したい堎合、
FTPサヌバヌに指瀺するこずができたす ゞグドファむル ダりンロヌドデヌタを次のように準備したす。
人々が䜿甚するずき ゞグドヌ 画像をダりンロヌドするには、 ゞグドヌ 実際に個々のファむルを取埗したす
FTP サヌバヌからファむルを取埗し、それらを組み立おおむメヌゞの正確なコピヌを䜜成したす。
ダりンロヌド (むメヌゞがファむルシステム ダンプではない堎合は、次のコマンドを䜿甚できたす) split(1) 小さなものを䜜る
画像が再組み立おされるパヌツです)。

画像の個々の郚分をどこに保存するかを完党に自由に遞択できたす。
異なるサヌバヌ䞊のたったく異なるディレクトリに存圚する可胜性がありたす (たずえば、
ストレヌゞ/垯域幅の制玄)、ただし、これは、ダりンロヌドしおいるナヌザヌには芋えたせん。
画像。 利甚可胜なサヌバヌに関する情報を ` に远加するだけで枈みたす。.jigdo'ファむル
配垃する前にあなた自身によっお。

以䞋の「詳现」セクションには、jigdo がどのように機胜するかに関する技術的な詳现が含たれおいたす。 「䟋」
このセクションには、倚くの䞀般的なシナリオがリストされおおり、どのような jigdo かを理解するのに圹立ちたす。
に圹立ちたす。

OPTIONS


倚くのオプションは特定のものに固有です COMMAND; 以䞋のものは䞀般的なもの、たたは次のような人によっお䜿甚されたす。
いく぀かのコマンド。 その他のオプションは、個々のコマンドずずもに以䞋にリストされおいたす。 党お
オプションは、珟圚のコマンドに適甚できない堎合には無芖されたす。 どれに぀いおも
バむト パラメヌタをオプションに远加するには、文字「k」、「M」、たたは「G」のいずれかを远加できたす。
キロバむト、メガバむト、たたはギガバむトを瀺すために指定する量。

-h - 助けお
コマンドずオプションの短い抂芁を出力したす。

-H --ヘルプ-オヌル
コマンドずオプションの完党な抂芁を出力したす。

-v - バヌゞョン
プログラムのバヌゞョンを出力したす。

-i --image=cdrom.iso
画像を含むファむルの堎所を指定したす。 画像は倧きなファむルなので、
配垃したいず考えおいたす。

-j --jigdo=cdrom.jigdo
Jigsaw ダりンロヌド蚘述ファむルの堎所を指定したす。 jigdo ファむルは
によっお生成された人間が刀読可胜なファむル ゞグドファむル、すべおに関する情報を远加したす。
ファむルをアップロヌドするサヌバヌ。 ゞグドヌ このファむルは次のようにダりンロヌドされたす
画像を取埗する最初のステップ。

-t --template =cdrom.テンプレヌト
画像の「テンプレヌト」ファむルの堎所を指定したす。 テンプレヌトファむルはバむナリファむルです
によっお生成されたす ゞグドファむル、画像を再構成する方法に関する情報が含たれおおり、
たた、次のいずれにも芋぀からなかった画像のすべおのデヌタも (圧瞮圢匏で)
パヌツ。

コマンドによっおは、これら XNUMX ぀のファむルがそれぞれ入力に䜿甚される堎合がありたすが、
時々アりトプット甚に。 ファむルが特定のコマンドの出力に䜿甚される堎合
出力ファむルはすでに存圚したす。 ゞグドファむル ただし、゚ラヌで終了したす。 - 力
存圚する。

ほずんどの堎合、次のうち XNUMX ぀だけを指定する必芁がありたす。 -i -j -t、なぜなら、
欠萜しおいるファむル名は、指定したファむル名から掚定されたす。 これは最初に行われたす
指定された名前から拡匵子を削陀し、䜕も远加したせん (
掚論する - 画像)、`.jigdo'たたは `。テンプレヌト'.

-r --report=default|noprogress|quiet|grep
プログラムの冗長性ず出力の圢匏を制埡したす。 進行なし is
ず同じ デフォルト ただし、「x% 完了」の進行状況メッセヌゞは出力されたせん。 静かな
出力を絶察に必芁なもの、ほずんどが゚ラヌ メッセヌゞに制限したす。 grep
ずだけ異なりたす デフォルト テンプレヌト䜜成 コマンド: での出力を有効にしたす
単玔な ` ' バむナリ ファむルを怜玢するずきに䟿利な圢匏
他のバむナリ ファむル内。

-f - 力
文句を蚀わずに既存の出力ファむルを䞊曞きしたす。

--匷制力なし
この is   デフォルト。 既存の出力ファむルの䞊曞きを拒吊したす。

-c --キャッシュ=ゞグドキャッシュ.db
ゞグドファむル 通垞、すべおのコンテンツ党䜓を読む必芁がありたす。 ファむル 指定したす。
繰り返し䜿甚する堎合 (たずえば、新しい CD むメヌゞを毎日利甚できるようにするなど)、
ファむル情報をキャッシュするず、プログラムの速床が倧幅に向䞊したす。 の
キャッシュ ファむルがただ存圚しない堎合は、自動的に䜜成されたす。 通垞、デヌタは䞡方です
から読み取ったり、そこに曞き蟌んだりできたす。

-キャッシュなし
この is   デフォルト。 キャッシュは䜿甚しないでください。

--キャッシュ有効期限=SECONDS
キャッシュ ゚ントリの最倧保存期間を蚭定したす。 これより叀い゚ントリはすべお削陀されたす
キャッシュ。 デフォルトは 30 日です。 文字「h」、「d」、「w」のいずれかを远加できたす。
`m'、`y' はそれぞれ時間、日、週、月、幎を衚したす。 の倀
`0' たたは `off' は有効期限を無効にし、すべおの゚ントリがキャッシュ内に氞久に残るようにしたす。
詳现に぀いおは、以䞋の「キャッシュ ファむル」セクションを参照しおください。

--readbuffer=バむト
内郚バッファのサむズを蚭定したす。 デフォルトは 128k です - 高速ディスクをお持ちの堎合は、
この倀を増やすず、 ゞグドファむル より速くなりたすが、䞀般に、これを倉曎するず、
必芁はありたせん。

--md5-ブロックサむズ=バむト
面癜くない 内郚 パラメヌタに䞀臎する最初のデバむスのリモヌトコントロヌル URL を返したす。 ファむルが入るブロックのサむズを蚭定する
现分化された。 デフォルトは 128k です。 これを倉曎する堎合は、キャッシュ ファむルを倉曎する必芁がありたす。
再生されたした。 内郚的に、 ゞグドファむル わずかに倧きいか小さいサむズを䜿甚するこずを遞択できたす
の倀です。

-T --files-from=file
指定されたファむルからファむル名ずディレクトリ名を読み取りたす。 もし file は `-'、名前を読みたす
暙準入力から。 ファむル内の各行は名前ずしお解釈されるため、名前は
スペヌスは含たれたすが、改行文字は含たれたせん。 空行があるず、 ゞグドファむル 停止する
ファむルから読み取りたす。

find(1) はファむルリストを生成するための匷力なツヌルですが、必ず ` を䜿甚しおください。find
型 f' 可胜であれば - それ以倖の堎合は、指瀺があれば find 䞡方のファむル名を出力するには
そしおそのファむル名ぞのシンボリックリンク、 ゞグドファむル ファむルの内容を XNUMX 回読み取りたす。

--hex Base64 のような圢匏ではなく、XNUMX 進数でチェックサムを出力したす。 これはあっおはならないこずです
で䜿甚される テンプレヌト䜜成 コマンドの結果ずしお `.jigdo' ファむルが違反しおいたす
`.jigdo' ファむル圢匏。 その䜿甚目的は、 ゞグドファむル より盞互運甚性が高い
などの他の Unix シェル ナヌティリティを䜿甚する md5sumずしたす。

--XNUMX 進数なし
この is   デフォルト。 jigdo 独自の Base64 颚のチェックサム゚ンコヌディングを䜿甚したす。

--debug[=ヘルプ|=すべお|=単䜍、~単䜍... ]
デバッグ出力をオンたたはオフに切り替えたす。 単に「--debug」は「--debug=all」ず同等です。
匕数は、デバッグ出力の察象ずなるナニット名のカンマ区切りのリストです。
有効にするか、名前の前に `~' が付いおいる堎合は無効にしたす。 特別な名前「all」
すべおの単䜍を意味したす。 デフォルトでは、デバッグ出力はナニットを陀いおオフになりたす。
「アサヌト」ず「䞀般」。 デバッグ可胜なナニットの正確なリスト
オンになるかどうかは、jigdo がデバッグ サポヌトを䜿甚しおコンパむルされたかどうかによっお異なりたす。
リストは `--debug=help' で出力できたす。

ファむル 入力ずしお䜿甚するファむルたたはディレクトリの名前。 これらの郚品は、
画像に含たれおいたす。 名前の XNUMX ぀がディレクトリである堎合、プログラムは
ディレクトリを再垰的にスキャンし、ディレクトリに含たれるすべおのファむルを远加したす。 しながら
これにより、シンボリック リンクに埓いたすが、シンボリック リンク ルヌプは回避されたす。

ファむル名の XNUMX ぀が文字 `-' で始たる堎合は、そのリストの前にファむル名を付ける必芁がありたす。
「--」が付いたファむル。 倀「-」は、 いいえ このリストでは特別な意味があり、それは次のこずを衚したす
名前が単䞀のハむフンであるファむル。

コマンド


コマンド名は、に枡される最初の非オプション匕数です。 ゞグドファむル。 ほずんどのコマンドには、
長い名前だけでなく短い略語も。   短い command 名 すべき be 䞭叀 in
スクリプト - そこ かもしれたせん be 互換性がない 倉曎 〜ぞ それら in   将来

テンプレヌトの䜜成、 MT
読み蟌み 画像 & ファむル、`を䜜成したす.jigdo'ず `。テンプレヌト'。 これが䞻な機胜です
ゞグドファむル.

䞡方指定も可胜です --画像=- & --files-from=-。 この堎合、たずリスト
空の行が芋぀かるたで、暙準入力からファむルの数が読み取られたす。 すべお
以䞋、画像デヌタずみなされたす。 これは、䜿甚するず䟿利です mkisofs1たたは
完党なむメヌゞを暙準出力に出力できる同様のプログラムは、
むメヌゞをディスクに䞀時的に保存する必芁はありたせん。

もし ファむル 匕数には文字 `//' (Unix) たたは `\.\' (Windows) が含たれおいたす。
特別な意味。 ナヌザヌがダりンロヌドする最終的な jigdo ファむルでは、各郚分は次のようになりたす。
`[Parts]' セクションで `Label:some/filename' 圢匏の URI で参照されたす。 芋る
詳现に぀いおは、以䞋の「.JIGDO ファむルの圢匏」を参照しおください。)「[サヌバヌ]」セクションには次の内容が瀺されおいたす。
むンタヌネット䞊のサヌバヌぞのラベルのマッピング。次のような行が含たれたす。
`ラベル=http://myserver.org/jigdofiles/'。 この情報を䜿甚しお、 ゞグドヌ を䜜成したす
パヌツの最終ダりンロヌド URI、`http://myserver.org/jigdofiles/some/filename'.
ファむル名たたはディレクトリ名に `//' (たたは `\.\') を指定するず、次の堎所で名前が「切り取られ」たす。
適切なディレクトリレベル。 たずえば、次のいずれかの Unix パスが ファむル is
`/path/some/filename' でわかりたす ゞグドファむル `/path' を枡すこずでその埌を切り取る
匕数 `/path//some/filename'、たたはディレクトリ党䜓をスキャンしたい堎合は `/path//'。
パス名は絶察パス名である必芁はありたせん。 `somedirectory//' も可胜です。

- ラベル ラベル=/パス
ディスク䞊のパスのラベル名ずしお䜿甚する名前を指定したす。 (出力に圱響したす
jigdo ファむル。) で `//' を䜿甚した堎合、 ファむル 前述の匕数、 ゞグドファむル
デフォルトでは、ラベル名 (「A」、「B」など) が自動的に遞択されたす。 このオプションを䜿甚するず、
ラベルにもっず意味のある名前を付けるこずができたす。 ラベル名は
XNUMX ぀以䞊の堎合に䜿甚されたす ファむル `/path//' で始たりたす。

曖昧さをなくすために、倧文字で始たるラベル名を䜿甚しおください。
「http」や「ftp」などのプロトコル名から明らかです。

--uri ラベル=http://some.server.org/
デフォルトでは、 - ラベル 䞊で説明したように、フォヌムの行が発生したす
出力 jigdo の `[Servers]' セクションに曞き蟌たれる `Label=file:/path/'
ファむル。 `file:' URI をオヌバヌラむドしお、行が次のように読み蟌たれるようにしたい堎合は、
`ラベル=http://some.server.org/'ず指定するこずで実珟できたす。 --uri ず䞀緒に
- ラベル。 ただ䞎える --uri ラベル=... 察応するものなしで - ラベル ラベル=...
は効果がなく、䞡方を指定した堎合でも、゚ントリは
ラベルが少なくずも XNUMX ぀の `[Parts]' ゚ントリによっお参照されおいる堎合は、`[Servers]' セクション。

指定された倀はプログラムによっお匕甚されたせん。 次のような文字が含たれおいる堎合
スペヌスたたは任意の文字 #"'\ を䜿甚する堎合は、それを匕甚笊で囲む必芁がありたす (Unix では、次のようにするこずができたす)。
シェルから保護するために、倀を XNUMX 回匕甚する必芁がありたす (䟋: \\\\ たたは '\\')
URI 内の XNUMX ぀のバックスラッシュを取埗したす。)

で指定されたマッピング --uri オプションが既に存圚する堎合は無芖されたす。
出力された jigdo ファむル。

Windows バヌゞョンのナヌザヌは、「\」ディレクトリ区切り文字が
デフォルトで生成される `file:' URI の `/' に倉換されたす。 これで完了です
「file:」のクロスプラットフォヌム互換性を高めるため - プリント抜け コマンドの
Windows バヌゞョンでは、印刷時に文字が自動的に再倉換されたす。
URI。 Windows で独自の `file:' URI を指定する堎合は、 --uriは、以䞋を行う必芁があり
`/' ず `\' も亀換しおください。

-0 〜ぞ -9
出力テンプレヌト ファむルの圧瞮量を次のように蚭定したす。 -0 (圧瞮なし) 
-9 (最倧圧瞮)。 デフォルトは -9、テンプレヌトの生成を行うこずができたす
かなり遅いです。 デフォルトでは、䜿甚される圧瞮アルゎリズムは gzipずしたす。

--gzip & --bzip2
gzip 圧瞮アルゎリズムず bzip2 圧瞮アルゎリズムのどちらかを遞択したす。 デフォルトは gzip です。
通垞、Bzip2 の方が圧瞮率が高くなりたすが、圧瞮率は倧幅に䜎䞋したす。
gzipよりも遅いです。

--min-length=バむト
パヌツの最小長を蚭定したす ゞグドファむル 画像から探しおください。 の
デフォルトは 1k です。 これより小さい郚品は画像内で芋぀かるこずはありたせん。
デヌタはテンプレヌト ファむルに含たれたす。 䜿甚される怜玢アルゎリズムには次のものが必芁です
最小長にしないず、テンプレヌトの生成が非垞に遅くなる可胜性がありたす。 もし、あんたが
あなたのすべおが ファむル 䞀定の量より倧きい堎合は、
増加する ゞグドファむルこのオプションで量を指定するこずで、 の速床がわずかに向䞊したす。
絶察最小倀は 256 バむトに固定されおおり、それより小さいものは䜕も通知されたせん。
256に蚭定しおください。

--merge=FILE
の内容を含める FILE 出力内 `.jigdo' ファむル。 ファむルにはデヌタを含めるこずができたす
出力に远加したいもの (たずえば、リストを含む `[Servers]' セクション)
サヌバヌの゚ントリずしお、たたは以前の実行によっお出力された jigdo ファむルである可胜性がありたす
of ゞグドファむル.

同じファむルを入力に指定するこずもできたす。 - マヌゞ そしお出力の堎合
--ゞグド。 ただし、次も䜿甚する必芁がありたす - 力 プログラムを䞊曞きさせるには
叀いバヌゞョンの jigdo ファむルを新しいバヌゞョンに眮き換えたす。 FILE 暙準の堎合は「-」にするこずができたす
入力。

日時 远加 提䟛されたファむルに新しい情報を远加したす。 ゞグドファむル 新しいものは挿入されたせん
同じ MD5 チェックサムの゚ントリの堎合は、`[Parts]' セクションに行を远加したす (ただし、そうではありたせん)。
必ず同じ URI を持぀必芁がありたす!) はすでに存圚しおおり、新しい行は挿入されたせん
完党に同䞀の゚ントリがすでに存圚する堎合は、「[Servers]」セクションに远加したす。

日時 読曞 in 既存の FILE、動䜜は少し異なりたす: プログラム
保存する `[Parts]' セクション内の゚ントリは同䞀のチェックサムを持぀が、異なりたす
URI。 完党に同䞀の゚ントリ (同じチェックサムず URI) の堎合、゚ントリは XNUMX ぀だけです。
保存され、重耇は削陀されたす。 `[Servers]' セクションは残りたす
手぀かず。

--画像セクション
この is   デフォルト。 目的 ゞグドファむル ` [Image] セクションを ` に远加したす.jigdo'
ファむルに゜フトりェアを指定する必芁がありたす。

䟋倖ずしお、新しい `[Image]' セクションは 䜿甚する堎合は远加されたす - マヌゞ ず
マヌゞするファむルには、「Template-」ずいう行を含む「[Image]」セクションが含たれおいたす。
MD5Sum=' (「=」の埌の行末)。 この堎合、生成されたテンプレヌトデヌタの
MD5 チェックサム倀は、このフォヌムの最初の行の「=」の埌に远加されたす。
ファむル - 新しい `[Image]' セクション党䜓が远加されるこずはありたせん。 この動䜜は䟿利です
経由できるので - マヌゞ 任意の「[Image]」セクション
コンテンツを䜜成し、MD5 チェックサムを自動的に远加したす。 ゞグドファむルを遞択したす。
以䞋のセクション「.JIGDO ファむルのフォヌマット」では、「[Image]」セクションの内容に぀いお説明したす。
さらに詳しく。

--画像セクションなし
Do ` に `[Image]' セクションを含めたす.jigdo' ファむル。 XNUMX ぀远加する必芁がありたす
このオプションを䜿甚する堎合は、自分自身で行う必芁がありたす。 ただし、それを行うのは簡単ではありたせん以䞋のこずも必芁です
正しいチェックサムを含む「Template-MD5Sum」行を远加するか、 ゞグドヌ 文句を蚀うだろうだから
このオプションの䜿甚は掚奚されたせん。

--サヌバヌセクション
この is   デフォルト。 目的 ゞグドファむル `[Servers]' セクションを ` に远加したす。.jigdo'
ファむル。 このデフォルトのセクションは「file:」 URI を䜿甚しおおり、即時の再アセンブリが可胜です。
ロヌカル ファむル システムから画像を取埗し、画像を線集したい堎合にも圹立ちたす。
ファむルを手動で䜜成し、「file:」 URI を他の URI に眮き換えたす。

--no-servers-セクション
Do ` の最埌に `[Servers]' セクションを远加したす。.jigdo' ファむル。 䟿利な䟋:
このセクションにスクリプトを远加したす。

--match-exec=シェルコマンド
むメヌゞ内でファむルが芋぀かるたびに、指定されたコマンド文字列を実行したす。
それをシェルに枡したす。 ゞグドファむル いく぀かの環境倉数を蚭定したす
ファむル䞀臎に関する情報。 たずえば、ファむル `/パス//a/b/ファむル' だった
画像内で芋぀かった `Label:a/b/file' が ` に曞き蟌たれたす.jigdo'
ファむル

· LABEL="Label" - ファむルのラベルの名前。 この䟋では、`- ラベル
「Label=/path」はあなたが指定したものです。 そのような遞択肢がない堎合、 LABEL 意志
蚭定されおいおも空です。

· ラベルパス="/path/" - ラベルに察応するパス、぀たり
䞀臎したファむルのパスの接頭蟞。 出力に衚瀺されたす `.jigdo'
ファむル。 ` がなくおも蚭定されたす- ラベル' オプションが存圚したす。 スラッシュで終わりたす。

· マッチパス="a/b/" - 䞀臎したパスのリヌフ名を陀いた残りのパス
ファむル。 空であるか、スラッシュで終わっおいたす。

· LEAF="file" - 䞀臎したファむルのリヌフ名。

· MD5SUM="lNVdUSqbo2yqm33webrhnw" - 䞀臎したファむルの md5sum (Base64 圢匏)
圢匏でダりンロヌドするこずができたす。

· FILE="/path//a/b/file" - 䟿宜䞊、ファむルの完党なパス。 の
倉数は垞に $LABELPATH$MATCHPATH$LEAF に蚭定されたす。

このオプションに枡される文字列を正しく匕甚笊で囲むように泚意しおください。そうしないず、
指定されたコマンドは、スペヌスを含むファむル名では機胜したせん。 䟋ずしお、
䞀臎したファむルぞのハヌド リンクのバックアップを䜜成するには、次のオプションを䜿甚したす: --match-
exec='mkdir -p "${LABEL:-.}/$MATCHPATH" && ln -f "$FILE" "${LABEL:-.}/$MATCHPATH$LEAF"'

デフォルトでは、コマンドは実行されたせん。 --match-exec="" を䜿甚しおコマンド文字列を削陀したす。
このオプションを以前に䜿甚したずきに蚭定されたした。

--貪欲なマッチング
この is   デフォルト。 画像に次のものが含たれおいるず想像しおください。 。タヌル ファむル
別のファむルが含たれおいる x、および䞡方を提䟛するこず 。タヌル そしおその䞭のファむル
コマンドラむンで。 い぀ ゞグドファむル 画像をスキャンするず、始たりに遭遇したす
。タヌル ファむル、そしおファむル x.

この時点で、次のこずを決定する必芁がありたす。ファむルを小さくする必芁がありたす。 x ずしお蚘録される
䞀臎するか、より倧きい (したがっおより適切な) 䞀臎を優先しお無芖する必芁がありたす。
  。タヌル ファむル 残念ながら、珟時点ではその予定があるかどうかは䞍明です
実際には完党に䞀臎したす 。タヌルしたがっお、デフォルトでは、プログラムは小さいサむズを優先したす。
䞀臎しおいたす。

--貪欲䞀臎なし
倧きな郚分䞀臎が存圚し、より短い䞀臎が芋぀かった堎合
確認されたため、小さな䞀臎は無芖したす。 (䞊蚘のオプションを参照しおください。)

メむクむメヌゞ、 MI
`ず読みたす。テンプレヌト'ず ファむル、䜜成したす 画像 (たたは `むメヌゞ名.tmp')。 基本的な機胜を提䟛したす
画像を再構成する方法 - ゞグドヌ 通垞、このタスクには の方が適しおいたす。 ただし、
察比しお ゞグドヌ、いや、`.jigdo' ファむルが必芁です。

画像を (暙準出力ではなく) ファむルに曞き蟌む堎合は、次のこずが可胜です。
` を耇数回呌び出しお、いく぀かのステップでむメヌゞを䜜成したす。ゞグドファむル メむクむメヌゞ'、 ずしお
次のようになりたす: 最初に呌び出したす ゞグドファむル、ここで利甚可胜なファむルをできるだけ倚く指定したす
時間。 プログラムはファむルをスキャンし、画像に含たれるファむルが次の堎所にコピヌされたす。
䞀時ファむル。名前は ` を远加しお圢成されたす。.tmp' を画像ファむル名に远加したす。

画像の䞀郚である可胜性のあるその他すべおのファむルに぀いお、このプロセスを繰り返したす。 すぐに
すべおの郚分が存圚するため、䞀時ファむルはわずかに切り詰められたす (䞀郚を削陀するため)。
管理デヌタ ゞグドファむル 最埌に远加)、最終むメヌゞに名前が倉曎されたした
名前。 いく぀かのステップでむメヌゞを再構成できる機胜は、以䞋の堎合に特に圹立ちたす。
リムヌバブル メディア (叀い CD など) からファむルを収集したす。

䜿甚するスクリプト メむクむメヌゞ をチェックするこずでむメヌゞの䜜成が完了したかどうかを怜出できたす。
終了ステヌタス: 0 は䜜成が成功したこずを瀺し、1 はさらにファむルを䜜成する必芁があるこずを意味したす。
䟛絊されたす。 その他の゚ラヌの堎合、終了ステヌタスは 2 (「回埩可胜」、ファむルが芋぀からないなど) になりたす。
たたは 3 (回埩䞍可胜、曞き蟌み゚ラヌなど)。

--チェックファむル
この is   デフォルト。 画像にパヌツをコピヌするたびに、そのパヌツを再確認しおください。
チェックサムをテンプレヌトに保存されおいるチェックサムず照合したす。 掚奚されるのは、
たずえ画像の䜜成が少し遅くなっおも、これをオンのたたにしおおきたす。

--チェックファむルなし
ファむルをむメヌゞにコピヌするずきに、ファむルのチェックサムをチェックしないでください。 これなら安心できる
キャッシュ ファむルが䜿甚されない堎合に䜿甚されたす (぀たり、ファむルは
スキャン盎埌の画像たたは埌で画像党䜓をチェックしたす。
確認する

プリント欠け、 PM
`ず読みたす.jigdo'、 `。テンプレヌト' および (存圚する堎合) `むメヌゞ名.tmp'、ただ URI のリストを出力したす
むメヌゞを完党に再構築するために必芁です。

ずずも​​に メむクむメヌゞ コマンド。これにより、ほずんどの機胜が提䟛されたす。 ゞグドヌ on
コマンドラむン。

䞀時むメヌゞ ファむルにただ存圚しおいない各郚分のファむル チェックサムは次のようになりたす。
jigdo ファむルの「[Parts]」セクションで調べられたす。 察応する゚ントリ内の任意のラベル
次に、`[Servers]' セクションのラベル定矩に埓っお展開され、出力されたす。
暙準出力で。 ゞグドヌ それぞれに耇数の代替堎所を指定できたす。
このセクションのラベルですが、 プリント抜け 欠萜しおいるそれぞれの最初のもののみを出力したす
郚。

チェックサムが「[Parts]」セクションで芋぀からない堎合 (これは次の堎合を陀いお起こりたせん)
そのセクションを削陀した堎合)、代わりに `MD5Sum: の怜玢が行われたす。'、 ず同じように
  ゞグドヌ。 (したがっお、「[Parts]」セクションを削陀したい堎合は、次のようにするこずができたす。
各郚分の名前を独自のチェックサムに倉曎したす)。

--uri ラベル=http://some.server.org/
` 内の゚ントリをオヌバヌラむドしたす。.jigdo' 遞択した URI を持぀ラベルのファむル。
䞊の䟋では、`Label:some/filename' の `[Parts]' ゚ントリにより、
行 `http://some.server.org/some/filename' が印刷されたす。

指定された倀はプログラムによっお匕甚されたせん。 次のような文字が含たれおいる堎合
スペヌスたたは任意の文字 #"'\ を䜿甚する堎合は、それを匕甚笊で囲む必芁がありたす (Unix では、次のようにするこずができたす)。
シェルから保護するために、倀を XNUMX 回匕甚する必芁がありたす (䟋: \\\\ たたは '\\')
URI 内の XNUMX ぀のバックスラッシュを取埗したす。)

䞍足しおいるすべおを印刷、 PMA
ず同じように プリント抜け、このコマンドは、完党に実行するためにただ必芁な URI のリストを出力したす。
画像を再組み立おしたす。 しかし、 を 代替のダりンロヌド堎所が代わりに印刷されたす。
䞀぀だけ。 出力では、ファむルの URI は他のファむルの URI から分離されたす。
空癜行。 の --uri オプションは、ず同じ効果がありたす。 プリント抜け.

確認する、 VER
読み蟌み 画像 (おそらく、 メむクむメヌゞ) ず `。テンプレヌト'、正しいかどうかをチェックしたす
画像のチェックサム。

テンプレヌト デヌタには、個々のパヌツのチェックサムだけでなく、
党䜓ずしおのむメヌゞ。 メむクむメヌゞ はすでに倚くの内郚チェックを実行しおいたすが、
たずえば、このコマンドを䜿甚しお画像をさらに確認するこずもできたす。

スキャン、 SC
すべおを読み取りたす ファむル そしお、すでにキャッシュされおいない限り、それらをキャッシュに入力したす。 の
- キャッシュ このコマンドにはオプションが存圚する必芁がありたす。

--no-scan-whole-file
この is   デフォルト。 これにより最初の珟象のみが発生したす --md5-ブロックサむズ 各ファむルのバむト数
読たれるこず。 キャッシュが埌で䜿甚される堎合 ゞグドファむル メむクむメヌゞ、残りの
これらの最初のバむトが入力むメヌゞで認識されるず、ファむルが読み取られたす。

--ファむル党䜓をスキャン
ファむルの内容党䜓をすぐに読み取り、キャッシュに保存したす。

MD5SUM、 MD5
すべおを読み取りたす ファむル そしおその内容の MD5 チェックサムを出力したす。 このコマンドはかなり
に䌌お md5sum(1) ただし、チェックサムが Base64 に䌌た゚ンコヌディングで出力される点が異なりたす。
他の堎所でも䜿甚されおいたす ゞグドファむル.

  ファむル 匕数は他のコマンドず同じ方法で凊理されたす。぀たり、
ディレクトリである匕数に察しお再垰が自動的に行われるこず、および
シンボリック リンクは、リンク先のファむルに到達できない堎合を陀き、リストされたせん。
盎接。

暙準出力に出力されるチェックサムリストでは、ファむル名の以䞋の郚分のみが出力されたす。
`//' (Windows では `\.\') が出力されたす。 どれでも - キャッシュ ファむルのク゚リに䜿甚されたす。
MD5 チェックサムおよび/たたはスキャンされたファむルのチェックサムの曞き蟌み。

リスト-テンプレヌト、 LS
` を読みたす。テンプレヌト' ファむルを䜜成し、画像ずすべおのパヌツに関する䜎レベルの情報を出力したす
オフセット、長さ、チェックサムを含む。

このコマンドは、䞀時むメヌゞ ファむルでも䜿甚できたす (次のように指定したす)。
--template=むメヌゞ名.tmp) - その堎合、出力では、次の郚分も区別されたす。
画像に曞き蟌たれおいる郚分ず曞き蟌たれおいない郚分。

正確な出力圢匏は、異なる jigdo リリヌス間で互換性がなく倉曎される可胜性がありたす。 の
以䞋のさたざたな皮類の行を出力できたす。 `have-file' は ` に察しおのみ発生したす.tmp'
ファむル。すでに䞀時ファむルに正垞に曞き蟌たれおいるファむルを瀺したす。

テンプレヌト内 画像内のオフセット 長さ
必芁なファむル 画像内のオフセット 長さ ファむル-md5sum ファむルスタヌト-rsyncsum
ファむルを持っおいる 画像内のオフセット 長さ ファむル-md5sum ファむルスタヌト-rsyncsum
画像情報 画像の長さ 画像-md5sum rsyncsum-サむズ

詳现


Jigsaw Download は ISO9660 CD むメヌゞの圢匏を念頭に眮いお䜜成されたした。ただし、
以䞋の内容は、「tar」アヌカむブだけでなく、他の倚くのファむルシステム圢匏にも圓おはたりたす。
圧瞮されおいない「zip」アヌカむブ。 CD むメヌゞには、ファむルを敎理するための䞡方の情報が含たれおいたす。
ファむルシステムディスク名などのヘッダヌ、ISO9660ディレクトリデヌタ、拡匵子などのデヌタ
Joliet たたは RockRidge、れロ パディング)、および CD に含たれるファむル。 重芁な
jigdo が䟝存するプロパティは、各ファむルがファむルの XNUMX ぀の連続したセクションに保存されるずいうこずです。
画像; XNUMX ぀以䞊の郚分に分割されおいたせん。

日時 ゞグドファむル 画像に含たれる可胜性のあるファむルの数が指定されるず、それが怜出されたす。
䜿甚されおいるものからむンスピレヌションを埗た「ロヌリング チェックサム」を䜿甚しおファむルが存圚するかどうか
by rsync(1)。 結果のデヌタは ` に曞き蟌たれたす。。テンプレヌト' ファむル:
画像が䞀臎したせんでした (ディレクトリ情報など)。デヌタは圧瞮されおおり、
テンプレヌトに盎接曞き蟌たれたす。 ただし、䞀臎するファむルが芋぀かった堎合、そのデヌタは
テンプレからは省略されおいたす。 代わりに、参照 (ファむルの MD5 チェックサム) のみが保存されたす。
テンプレヌトに挿入されたした。

テンプレヌト デヌタにはバむナリ デヌタのみが含たれおおり、ファむル名は含たれおいないこずに泚意しおください。
これらの倀のいずれかを倉曎する必芁がある堎合に簡単に線集できないためです。
その情報はすべお ` に保存されたす。.jigdo' ファむル、URL を远加できるテキスト ファむル
あなたのサヌバヌのために。 jigdo ファむルは、各 MD5 チェックサムを XNUMX ぀たたは耇数のチェックサムにマッピングしたす。
察応する郚分の代替ダりンロヌド堎所。

MD5 サムの URI ぞのマッピングずは別に、jigdo ファむルには、次の URL を指す URI も含たれおいたす。
テンプレヌト ファむルのダりンロヌド堎所にコピヌしたす。 このようにしお、 ゞグドヌ ダりンロヌドツヌルのみが必芁です
XNUMX ぀の URI (` の URI) が䞎えられたす。.jigdo' ファむルをダりンロヌドしお再構築できるようにするため、
完成むメヌゞ。

FORMAT OF .JIGDO ファむル


` の党䜓的な圢匏.jigdo' ファむルは ` のファむルの埌に続きたす。初期' ファむル。
䞀郚のデヌタの Gnome プロゞェクトず KDE プロゞェクト。 ファむルはセクションに線成されおおり、それぞれのセクションは
`[セクション名]' ずいう行が前にありたす。 各セクション内の線の圢匏は次のずおりです。
「ラベル=倀」。 このような行は、以䞋では「゚ントリ」ずも呌ばれたす。 すべお `.jigdo' ファむルでは UTF-8 が䜿甚されたす
文字゚ンコヌディング。

コメントは「#」文字で始たり、行の終わりたで続きたす。
行頭ず行末、およびセクションの巊右の空癜は無芖されたす。
゚ントリ内の名前ず「=」。 さらに、jigdo ナヌティリティは、
゚ントリ倀 (぀たり、「=」の埌の郚分) を空癜で区切られた単語に倉換したす。
Unix シェル。 䞀重匕甚笊 '' ず二重匕甚笊 "" を䜿甚するず、URI などでそれを防ぐこずができたす。
空癜を含むものは分割されたす。 同様に、特別な意味を持぀文字 (
文字 '"#\ およびスペヌス/タブ) を倀に含めるには、\ で囲む必芁がありたす。
シェルでは、「 」ず「 」には違いがありたす。「 」内の文字「#\」ず「
空癜は特別な意味を倱い、通垞の文字になりたすが、「 」内では、
文字 '# ず空癜だけが特別な意味を倱いたす。぀たり、
バックスラッシュ゚スケヌプは " " 内では匕き続き機胜したすが、 ' ' では機胜したせん。

`.jigdo' ファむルはオプションで圧瞮できたす gzipずしたす。 ゞグドファむル 垞に出力したす
圧瞮されおいないファむル。自分で圧瞮できたす。 ゞグドヌラむト シングルをサポヌトしたす
非圧瞮ファむルず圧瞮ファむル。

(将来倉曎される可胜性があり、䟝存すべきではない動䜜: ゞグドヌ
さらに、ファむル内の任意の数の連結されたプレヌンテキストおよび gzip された郚分をサポヌトしたす
- たずえば、` を圧瞮できたす。.jigdo' ファむルに次の数行を远加したす
最埌たで非圧瞮デヌタです。

すべおの堎合においお、`.gz' 拡匵子をファむル名から削陀する必芁がありたす - ツヌルは
ファむルが圧瞮されおいるかどうかをファむルの内容から自動的に刀断したす。

以䞋に、jigdo で䜿甚される各セクション名の説明を瀺したす。

ゞグド セクション
【ゞグドヌ】
バヌゞョン= 1.1
ゞェネレヌタヌ=jigdoファむル/1.0.0

䜿甚されおいる jigdo ファむル圢匏のバヌゞョンず、それを実行するプログラムに関する情報
それを生成したした。 ` ごずにそのようなセクションが XNUMX ぀存圚する必芁がありたす.jigdo' ファむル。

IMAGE セクション
[画像]
ファむル名="ファむル名 for 節玄 on ナヌザヌの ディスク」
テンプレヌト=「URI コラボレヌ 〜ぞ フェッチ template ファむル"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
短い情報=単線 説明 of   画像 200 文字 最倧
情報=長い 説明 5000 文字 最倧

`Template' ゚ントリの倀は URL (絶察 URL たたは URL に察する盞察 URL) のいずれかになりたす。
jigdo ファむルの) たたは ` 圢匏の文字列ラベル:パス名'未実装)、説明どおり
を参照しおください。

`Template-MD5Sum' ゚ントリは次によっお远加されたす。 ゞグドファむル の MD5 チェックサムを指定したす。
生成された`。テンプレヌト' ファむル。 䜿甚されおいるのは、 ゞグドヌ ダりンロヌドされたケヌスを怜出するには
テンプレヌト デヌタが砎損しおいるか、別のむメヌゞに属しおいたす。

他の゚ントリ倀ずは異なり、「ShortInfo」゚ントリず「Info」゚ントリの倀は次のずおりです。 split
代わりに、すべおの匕甚が保存されたす。

「Info」゚ントリの倀は次の点で特別です。 ゞグドヌ(1) オプションで XML マヌクアップを解析できたす
を含む。 マヌクアップにバランスの取れおいない/サポヌトされおいないタグなどの゚ラヌがある堎合、文字列は次のようになりたす。
XML 解析を行わずに文字通りに衚瀺されたす。 サポヌトされおいるタグは、 倧胆な、
むタリック、 (タむプラむタヌフォント)、 (äž‹ç·š)、 (倧きなフォント)、
(小さいフォント) ず(改行)。 サポヌトされおいる゚ンティティには、<
(`<')、> (`>')、および & (`&')。 「情報」゚ントリ党䜓が XNUMX 行になければならないこずに泚意しおください。
jigdo ファむル。

このセクションは耇数回出珟する可胜性がありたすが、最初のセクションを陀くすべおが無芖されたす。 これ
` を䜜成する堎合などに䟿利です.jigdo' DVD むメヌゞのファむルをすでに持っおいる堎合は、
`.jigdo' 同じ内容の CD 甚ファむル: 単玔に `[Include]' (以䞋を参照) するこずができたす。
CD の jigdo ファむルは、DVD jigdo ファむルの最埌、「[Image]」セクションの埌にありたす。

郚品 セクション
[郚品]
xJNkjrq8NYMraeGavUpllw=ラベルA:part0
GoTResP2EC6Lb_2wTsqOoQ=ラベルA:part1
kyfebwu6clbYqqWUdFIyaw=ラベルB:some/path/part2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3

MD5 チェックサムから URI ぞのマッピングを提䟛するセクション内のすべおの行には、
同じ圢匏: `=' の巊偎にチェックサム (Base64 のような圢匏で゚ンコヌド)
゚ンコヌディングが䞎えられ、右偎にこれが含たれる郚分に察応する文字列が衚瀺されたす
チェックサム; 完党な URI たたは ` 圢匏の文字列のいずれかラベル:パス名'、぀たり
の定矩を怜玢するこずにより、XNUMX ぀以䞊の URI に展開されたす。 ラベル セクションに
「[サヌバヌ]」セクション。

特定の MD5 チェックサムが「[Parts]」セクションで芋぀からない堎合は、 ゞグドヌ
プログラムは `MD5Sum: の怜玢を実行したす。'、たずえば、
䞊蚘の「part5」の行を削陀した堎合は、「MD8Sum:xJNkjrq0NYMraeGavUpllw」。

このセクションに耇数回衚瀺されるチェックサムは、代替ダりンロヌドを瀺したす
パヌツの䜍眮。

ファむル内には任意の数の `[Parts]' セクションを含めるこずができたす。 それらはすべお次の堎合に考慮されたす。
MD5 チェックサムを調べおいたす。

ゞグドファむル 垞に `[Parts]' セクションをファむルの最埌に眮きたす。
で指定されたファむルを再配眮したす - マヌゞ そのようなセクションが最埌に XNUMX ぀だけあるようにしたす。 これ
蚱可するために行われたす ゞグドヌ `[Image]' セクションの情報を衚瀺したす。
ファむルの残りの郚分はただダりンロヌド䞭です。

SERVERS セクション
【サヌバヌ】
ラベルA=http://myserver.org/
ラベルA=ftp://mirror.myserver.org/
ラベルB=ラベルC:サブディレクトリ/
ラベルC=http://some.where.com/jigdo/

サヌバヌラベルからサヌバヌぞのマッピングを提䟛するセクション内のすべおの行
堎所は同じ圢匏です。「=」の巊偎にはラベル名が指定され、
右偎には、ラベル名を展開する倀が衚瀺されたす。

このセクションに耇数回衚瀺されるラベル名は、代替ダりンロヌドを瀺したす。
`[Parts]' セクションのラベルを䜿甚するパヌツの堎所。 この衚蚘法により、
jigdo ファむルにミラヌを远加するのは非垞に簡単です。

䞊の䟋で瀺したように、ラベル倀自䜓が他のラベルを参照する堎合がありたす。 で
この堎合、「[Parts]」セクションの゚ントリ「LabelB:some/path/part2」は次のように展開されたす。
`http://some.where.com/jigdo/subdirectory/some/path/part2'。 ラベル内のルヌプ
定矩するず未定矩の動䜜が発生するため、避ける必芁がありたす。

ファむル内には任意の数の「[Servers]」セクションを含めるこずができたす。 それらはすべお次の堎合に考慮されたす。
ラベルを調べおいたす。 `[Parts]' たたは `[Servers]' のどちらかを省略できたすが、䞡方を省略するこずはできたせん。
jigdo ファむル。

コメント セクション
[コメント]
任意のテキスト。ただし、行が `[' で始たっおはなりたせん。

`[Comment]' たたは `[comment]' 行に続くすべおのテキストは、次の行たで無芖されたす。
セクションラベル。

むンクルヌド 指什
[含む http://some.url/file.jigdo]

この圢匏の行により、指定された jigdo ファむルのコンテンツがダりンロヌドされ、
メむンの jigdo ファむルず同じように解析されたす。 同梱されおいるものをコピヌした堎合ず同様の効果が埗られたす。
ファむルの内容を include ディレクティブを含むファむルにコピヌしたす。 (䟋倖: 任意
盞察 URL は垞に ` の URL を䜿甚しお解決されたす。.jigdo' それを含むファむル
盞察 URL。)

URL 匕数には、絶察 URL たたは盞察 URL を指定できたす。 盞察 URL は次のように想定されたす。
include ディレクティブを含む jigdo ファむルの URL に察する盞察パス。 猶入り
入れ子にするこずはできたすが、include ディレクティブのルヌプを䜜成するず゚ラヌになりたす。 それは 可胜
` 圢匏の URL を䜿甚するにはラベル:パス名'.

URLを「」で囲むこずはできたせん。 匕数内の「]」文字は次のように゚スケヌプする必芁がありたす。
`%5D'、および任意のスペヌスは `%20' ずなりたす。

Include ディレクティブは以䞋でのみサポヌトされたす。 ゞグドヌ、それらは無芖されたす ゞグドヌラむト.

include ディレクティブは前のセクションを終了したすが、新しいセクションは開始したせん。 で
぀たり、新しいセクションは垞に include 行の埌に開始する必芁がありたす。 ゞグドヌ しない
通垞の゚ントリを「[Include]」の䞋に衚瀺できるようにしたす。

キャッシュ ファむル


で指定された任意のファむル - キャッシュ オプションは、に関する情報を保存するために䜿甚されたす。 ファむル
に提瀺 ゞグドファむル。 キャッシュにク゚リを実行するず、ファむルは倉曎されおいないずみなされたす (そしお、
キャッシュされたデヌタが䜿甚されたす) ファむル名、ファむル サむズ、最終倉曎時刻 (mtime) が䞀臎する堎合のみ
その通り。 ファむル名の䞀臎では、ファむル名党䜓ではなく、その䞀郚のみが䜿甚されたす。
`//' の埌に続くので、`//' より前の郚分ぞの倉曎は無効になりたせん。
キャッシュ。

叀いキャッシュ ゚ントリは、読み曞きされおいない堎合、キャッシュから削陀されたす。
で指定された時間の間、 --キャッシュの有効期限。 ゚ントリは次のずおりです。 すぐに削陀されたした
参照しおいるファむルが存圚しない堎合はキャッシュから削陀したす。これにより、次のこずが可胜になりたす。
ファむルに関する情報をリムヌバブル メディアにキャッシュしたす。

キャッシュの期限切れのみが発生したす After ゞグドファむル 䞻な䜜業を完了したした - 叀い゚ントリがある堎合
有効期限が切れる前にアクセスされた堎合、それらは保持されたす。 たずえば、プログラムが
デフォルトの有効期限である 30 日を䜿甚しお実行したすが、゚ントリを含むキャッシュ ファむルにアクセスしたす。
2 か月前に生成され、そのキャッシュ内の゚ントリ 意志 それらのみが考慮されたす
プログラムの実行䞭に䞍芁なキャッシュ ゚ントリは期限切れになりたす。

基瀎ずなるデヌタベヌス ラむブラリ (libdb3) の特性により、キャッシュ ファむルは決しお
瞮むだけで、成長するだけです。 キャッシュ ファむルから期限切れになった゚ントリが倚数ある堎合、
瞮小したい堎合は、単に削陀するこずもできたすもちろん、削陀するずすべおが削陀されたす
再生成される)、たたは libdb3 に付属のナヌティリティを䜿甚しお、
` のようなコマンドを䜿甚しおデヌタベヌスを開くdb3_ダンプ 叀いキャッシュ.db | db3_load 新しいキャッシュ.db'。 Debian の堎合、
これらのプログラムは、パッケヌゞ `libdb3-util' で提䟛されたす。

違う堎合は --md5-ブロックサむズ が指定されおいる堎合は、ファむル党䜓を再読み蟌みする必芁がありたす。
キャッシュ゚ントリを曎新したす。 違う堎合は -最小長 指定されおいる堎合は最初のみ
ファむルの `md5-block-size' バむトを再読み取りする必芁がありたす。

䟋


準備 サプラむダ CD IMAGE FOR DISTRIBUTION
CD むメヌゞが䜜成されたした `画像.iso' ディレクトリに保存されおいるいく぀かのファむルから
`/ホヌム/ftp' ハヌドディスク䞊にあり、オンラむンでも ` ずしお入手できたす。ftp://mysite.org'。 ずしお
同じデヌタを XNUMX 回 (XNUMX 回はファむルずしお) 効果的にホストしおスペヌスを無駄にしたくない。
FTP サヌバヌ画像内にある堎合、ナヌザヌのダりンロヌドが䞭止されるこずにうんざりしおいる
200MB になり、ダりンロヌドを䜕十回もやり盎した埌、jigdo を䜿甚するこずにしたした。
ダりンロヌドする画像をどのように準備したすか?

実際、必芁なコマンドは XNUMX ぀だけです。

ゞグドファむル テンプレヌト䜜成 --image=image.iso --jigdo=/home/ftp/image.jigdo
--template=/home/ftp/image.template /ホヌム/ftp// - ラベル Mysite=/home/ftp --uri
私のサむト=ftp://mysite.org/

人々はポむントできるようになりたした ゞグドヌ `でftp://mysite.org/image.jigdo' をクリックしお画像をダりンロヌドしたす。 の
テンプレヌト ファむルは ` ずしおアクセスできる必芁がありたすftp://mysite.org/image.template'.

そうでない FTP サヌバヌに察しお同じこずを行うこずを劚げるものは䜕もないこずに泚意しおください。
あなたが管理したす - その堎合、あなたは ` をホストするだけで枈みたす。.jigdo'ず `。テンプレヌト'
自分のサヌバヌ/ホヌムペヌゞ䞊のファむル。

準備 AN 任意 倧画面 FILE FOR DISTRIBUTION
ファむルシステムではない倧きなファむルがあるず仮定したす。䟋: `ムヌビヌ.mpeg'。 なぜなら
スペヌスの問題があるため、デヌタを XNUMX ぀のサヌバヌに分散したいず考えおいたす。

この堎合、画像の䞀郚を人工的に生成する必芁がありたす。 split
指瀺。 たずえば、それぞれ 4MB のチャンクを䜜成するには、`split -b 4m ムヌビヌ.mpeg 郚'.
結果のファむルをコピヌしたす `パヌトXX' XNUMX ぀のディレクトリに入れたす '1'ず `2あなたが䜜成するもの、
サヌバヌ間でファむルを分散する方法に応じお。 次に、
` を含む jigdo およびテンプレヌト ファむルゞグドファむル テンプレヌト䜜成 --image=映画.mpeg 1 // 2 //'。 君
`を線集する必芁がありたす.jigdo' ファむルを開き、XNUMX ぀のサヌバヌに適切な URI を指定したす。
` をアップロヌドする぀もりですパヌトXX' にファむルを保存したす。

カスタマむズされた バヌゞョン OF IMAGES
必芁に応じお画像の各郚分に異なるURIを割り圓おるこずも可胜ですので、
jigdo は非垞に柔軟です。 ほんの XNUMX ぀の䟋ずしお、カスタマむズされたバヌゞョンの可胜性がありたす。
むメヌゞ: 誰かが CD むメヌゞを配垃しおおり、いく぀かのむメヌゞを䜜成したいずしたす。
それに小さな倉曎を加えお、独自のバヌゞョンを再配垃しおください。 `をダりンロヌドしたす公匏.iso' CD
ずの画像 ゞグドヌ (` の URL を枡したす)公匏.jigdo')、CD-R に曞き蟌み、
倉曎 (たずえば、` からファむルを远加)マむファむル' ハヌドディスク䞊のディレクトリ) を䜜成し、
独自のバヌゞョン、`私のバヌゞョン.iso'。 次に指瀺するのは、 ゞグドファむル ゞグドを䜜成し、
コマンドを䜿甚しお、倉曎したむメヌゞのテンプレヌト ファむルを䜜成する

ゞグドファむル テンプレヌト䜜成 --image=myversion.iso /mnt/cdrom/ マむファむル// - ラベル
私の=私のファむル/ --uri 私の=http://my.homepage.net/ --merge=official.jigdo
䞀方、`公匏.iso' は ' の䞋にマりントされたす/mnt/cdrom'。 を䜿甚するこずで - マヌゞ、あなたは蚀いたした ゞグド
file `の内容を取埗するには公匏.jigdo'、それに新しい `[Image]' セクションを远加したす
`私のバヌゞョン.iso' 結果の jigdo ファむルを ' に曞き蟌みたす私のバヌゞョン.jigdo' - それで今
`私のバヌゞョン.jigdo' では、元のバヌゞョンず倉曎されたバヌゞョンの XNUMX ぀のむメヌゞをダりンロヌドできたす。
バヌゞョン。 (正匏バヌゞョンを提䟛したくない堎合は、線集しお、
`をリストする`[Image]'セクション公匏.iso'。)

これで ` をアップロヌドできるようになりたした.jigdo' ファむル、`。テンプレヌト' ファむルず ' 内のファむルもマむファむル'
に `http://my.homepage.net/'。 したがっお、人々があなたの倉曎したむメヌゞをダりンロヌドするには、次のようにしたす。
完党な画像コンテンツを Web スペヌスにアップロヌドする必芁がありたすが、倉曎した郚分のみをアップロヌドする必芁がありたす。
䜜った

(ほんのわずかな倉曎しか加えなかった堎合は、`myfiles' パラメヌタを省略するこずもできたす。
䞊蚘のコマンドを実行するず、すべおの倉曎が新しいテンプレヌト ファむルに反映されたす。)

組み合わせる MANY JIGDO管理 IMAGES INTO ONE
jigdo を䜿甚する耇数の゜ヌスからのデヌタを結合するこずも問題ありたせん。 たずえば、次の堎合
XNUMX ぀の異なる無関係なサヌバヌがあり、それぞれが異なる CD むメヌゞを次の方法で配垃したす。
jigdo を䜿甚するず、これらすべおの CD のデヌタを含むカスタマむズされた DVD むメヌゞを䜜成できたす。
人々が䜿甚するずき ゞグドヌ むメヌゞをダりンロヌドするには、DVD 䞊の個々のファむルが取埗されたす
オリゞナル CD ず同じ゜ヌスから。

したがっお、Web スペヌス経由で 3.2 GB のファむルを配垃する堎合でも、
サヌバヌに保存される実際のデヌタ量はわずか数個皋床です。
MB。

onworks.net サヌビスを䜿甚しおオンラむンで jigdo ファむルを䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

  • 1
    ディヌプクリヌン
    ディヌプクリヌン
    すべおのビルドを無効にする Kotlin スクリプト
    Gradle/Android プロゞェクトからのキャッシュ。
    Gradle たたは IDE で䜿甚できる堎合に䟿利です。
    䞋。 スクリプトはテスト枈みです
    macOSですが...
    ディヌプクリヌンをダりンロヌド
  • 2
    Eclipse Checkstyle プラグむン
    Eclipse Checkstyle プラグむン
    Eclipse Checkstyle プラグむン
    Checkstyle Java コヌドを統合
    監査人を Eclipse IDE に远加したす。 の
    プラグむンはリアルタむムのフィヌドバックを提䟛したす
    違反に぀いおのナヌザヌ...
    Eclipse Checkstyle プラグむンのダりンロヌド
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player は無料のメディア プレヌダヌです。
    ゜フトりェア、WMP および VLC に基づく郚分。 の
    プレヌダヌはミニマリスト スタむルで、
    XNUMX を超えるテヌマ カラヌ、および
    B ...
    AstrOrzPlayer をダりンロヌド
  • 4
    モビスタヌト
    モビスタヌト
    Kodi Movistar + TV es un ADDON para XBMC/
    Kodi que 蚱可ディスポンナヌ デ りン
    IPTV のロス サヌビスの埩号化機胜
    モビスタヌ むンテグラド ゚ン りノ デ ロス
    メディアセンタヌマ...
    movistartv のダりンロヌド
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks は無料のオヌプン゜ヌスです。
    クロスプラットフォヌムの C、C++、および Fortran IDE
    最も厳しいニヌズを満たすように構築されおいたす
    そのナヌザヌの。 それは非垞に蚭蚈されおいたす
    䌞びる 
    コヌドをダりンロヌド::ブロック
  • 6
    䞭に
    䞭に
    䞭たたは高床な Minecraft むンタヌフェむス
    デヌタ/構造远跡は、
    Minecraft の抂芁を衚瀺する
    実際に䜜成するこずなく、䞖界。 それ
    できる ...
    ダりンロヌド
  • 詳现»

Linuxコマンド

Ad