Ito ang command klone na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
klone - Klone swiss army kutsilyo
SINOPSIS
clone [klone_opts] [-c cmd] [cmd_opts] [cmd_args]
DESCRIPTION
clone gumaganap ng dalawang magkaibang gawain depende sa argumentong ibinigay sa -c lumipat:
mag-import ng puno ng direktoryo ng site sa kapaligiran ng gusali ng KLone (ibig sabihin, ang naka-embed na file
system), o isalin ang mga static at dynamic na pahina sa mga C file.
Ang yugto ng pagsasalin ay bihirang makita ng gumagamit dahil nakatago ito sa Makefile ng
direktoryo ng pagbuo ng site, ibig sabihin ${KLONE_SRC_DIR}/site. Sa pangkalahatan, nakakakuha ang developer ng isang
naka-embed na bersyon ng kanyang site sa pamamagitan ng pagbibigay ng sumusunod na command sequence:
$ cd ${KLONE_SRC_DIR}/site
$ ../src/tools/klone/klone -c import ${SITE_BASE_DIR}
$ gumawa
Ang huli gumawa mga tawag sa panawagan 'klone -c Isalin' sa mga na-import na file na gagawin
ang kinakailangang pagsasalin at pagpaparehistro (pre-linking).
Tandaan na sa tuwing ang isang source file ay idinagdag, inalis o pinalitan ng pangalan, o kung sakaling ang naka-embed
file system encrypting key pagbabago, ang pag-import ng operasyon ay dapat gawin muli.
Ang kasunod na yugto, kung saan naka-link ang naka-embed na site sa kloned balangkas ng server,
hindi kasali clone hindi na. Gayunpaman, ang mga hakbang ay inilarawan dito para sa
sanggunian:
$ cd ${KLONE_SRC_DIR}
$ gumawa
Yun lang
Opsyon
-h Magpakita ng maikling tulong at lumabas.
-v Paganahin ang verbose mode.
-V I-print ang bersyon ng klone at lumabas.
UTOS
Isalin ang:
clone -c Isalin -i infile -o outfile -u URI [-E] [-k keyfile] [-z]
Isalin ang aktibo (ibig sabihin, a .klone file) o static na pahina infile sa C file outfile.
Ang -u tinutukoy ng pagpipilian ang URI nauugnay sa isinalin na file.
Ang -E sinasabi ng opsyon clone upang i-encrypt ang nilalaman ng file gamit ang susi na nakapaloob sa
ibinibigay keyfile o sa variable ng kapaligiran KLONE_CIPHER_KEY gamit ang AES-256 CBC.
Ang mga nilalaman ng isinalin na mga file ay na-compress batay sa kanilang uri ng MIME kung ang -z
ibinibigay ang bandila.
Angkat:
clone -c angkat [-b URI] [-e huwaran] [-x huwaran] [-k keyfile] [-Z huwaran] [-z]
dir
I-import ang puno ng site simula sa dir sa kapaligiran ng gusali ng KLone. Ang utos
ang output ay binubuo ng dalawang makefile (autogen.mk at autogen.dps) At ang magparehistro.c file kung saan
ay magtitipon ng mga na-import at isinalin na mga file ng site. Ang huling file ay ang pandikit kung saan
ang naka-embed na site ay maaaring ma-link pagkatapos sa HTTP/S server.
Kapag ang -e flag ay ibinigay, ang mga file na tumutugma sa tinukoy huwaran ay mai-encrypt
gamit ang susi na nakapaloob sa ibinigay keyfile o sa variable ng kapaligiran
KLONE_CIPHER_KEY.
Maaaring piliin ng user kung i-compress ang lahat ng na-import na file batay sa kanilang uri ng MIME,
gamit ang -z flag, o upang pumili ng subset na tumutugma sa ibinigay na shell huwaran.
Kung, habang nag-i-import, hindi mo gustong magsama ng set ng mga file na magagamit mo -x argumento
upang ibigay ang pattern ng mga file na gusto mong ibukod.
Mga argumento -x, -Z at -e maaaring gamitin nang higit sa isang beses.
Kapaligiran
Ang sumusunod na variable ng kapaligiran ay nakakaapekto sa pagpapatupad ng clone:
KLONE_CIPHER_KEY
Kung itinakda, clone sinusubukang basahin ang naka-embed na file system encryption key mula dito. Ito ay
ma-override ng -k pagpipilian.
DIAGNOSTICS
Ang clone paglabas ng utility na may EXIT_SUCCESS sa tagumpay, at sa EXIT_FAILURE kung may pagkakamali
nangyayari.
Gumamit ng klone online gamit ang mga serbisyo ng onworks.net