InglesPransesEspanyol

Ad


OnWorks favicon

mddiff - Online sa Cloud

Patakbuhin ang mddiff sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mddiff 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


mddiff - computes diff para sa maildirs

SINOPSIS


mddiff [--max-mailno marami] [--db-file dbf] [-l|--listahan] [-s|--symlink]
[--ibukod globexpr] [-v|--verbose] [-d|--dry-run]
[-n|--walang-delete] [--walang-galaw] [- Tumulong] [--sha1sum] mga landas

DESCRIPTION


mddiff kinukuwenta ang delta mula sa isang lumang katayuan ng isang maildir (naitala dati sa a
support file, na tinatawag na db file) at ang kasalukuyang status, na bumubuo ng isang set ng mga command (a
diff) na maaaring ilapat ng isang third party na software upang i-synchronize ang isang (kalaunan malayuan) kopya ng
ang maildir.

If mga landas ay isang solong pangalan ng file, at ang file na iyon ay isang fifo, mddiff nagbabasa mula dito ng mga pangalan ng file
pinaghihiwalay ng bagong linya at naglalabas ng sha1 ng header at body nito na pinaghihiwalay ng espasyo.

$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...

If mga landas ay isang solong pangalan ng file, at ang file na iyon ay isang fifo, at ang -s ang pagpipilian ay naipasa,
mddiff nagbabasa mula sa fifo na iyon ng dalawang linya sa isang pagkakataon, ayon sa pagkakabanggit, isang pangalan ng pinagmulan at isang target
pangalan. Lumilikha ito ng isang symlink na pinangalanang bilang ang target na pangalan na tumuturo sa pangalan ng pinagmulan.
Kung kailangang gumawa ng ilang mga diksyunaryo para magawa ang symlink, tapos na rin ito.
mddiff ay magpi-print ng 'OK' sa stdout upang magsenyas ng tagumpay, 'ERROR' upang magsenyas ng isang error.

If mga landas ay isang listahan ng mga direktoryo, mddiff naglalabas ng listahan ng mga aksyon na kailangang gawin ng isang kliyente
gumanap upang i-synchronize ang isang kopya ng parehong mga maildir. Ang hanay ng mga aksyon na ito ay nauugnay sa a
nakaraang katayuan ng maildir na nakaimbak sa db file. Ang mga direktoryo ng input ay tinatahak
recursively, at bawat file na nakatagpo sa loob ng mga direktoryo na pinangalanang cur/ at bago/ ay a
potensyal na mensaheng mail (kung wala itong \n\n nilaktawan).

$ mddiff ~/Mail/
ADD ~/Mail/cur/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
...

Ang bawat kliyente (endpoint na gumagamit mddiff para sa pag-synchronize) ay dapat gumamit ng ibang db-file, at
ang db-file ay mahigpit na nauugnay sa hanay ng mga direktoryo na ibinigay bilang mga argumento, at dapat
hindi magagamit sa ibang set ng direktoryo. Ang pagdaragdag ng mga item sa set ng direktoryo ay ligtas,
habang ang pag-alis sa mga ito ay maaaring hindi gawin ang gusto mo (nabubuo ang mga pagkilos na tanggalin).

mddiff hindi binabago ang dbf file, bumubuo ito ng bago na tinatawag na dbf.new. Nasasaiyo
ang mas mataas na antas ng tool smd-server(1) palitan ang pangalan ng dbf.bago sa dbf kung sakaling ang kabilang dulo
matagumpay na nailapat ang diff.

Ang --ibukod sinasabi ng opsyon mddiff na huwag pansinin ang lahat mga landas tumutugma sa ibinigay globo(7)
pagpapahayag. Ang pagpipiliang ito ay maaaring maipasa nang maraming beses. Isinasagawa ang pagtutugma gamit ang
fnmatch(3) na walang mga espesyal na flag, kaya '*' at '?' tumugma sa anumang karakter kasama ang '/'.
Isinasagawa ang pagtutugma kapag may ipinasok na direktoryo. Kung matagumpay ang laban, ang
directory at lahat ng subedirectories nito ay nilaktawan.

Ang --walang-delete sinasabi ng opsyon mddiff upang hindi mag-output ng isang DELETE na aksyon para sa mga file na iyon
mawala. Tandaan na ang isang DELETE na aksyon ay nabuo pa rin para sa mga file na inilipat (hal
ang paglipat ay COPY plus DELETE). Ang resulta ay ang mga pagtanggal ay hindi ipinapalaganap sa isa pa
endpoint.

Opsyon


--max-mailno marami
Pagtatantya ng max na numero ng mensahe ng mail (mga default sa bilang ng mga mensahe sa
db-file + 1000 o 500000 kung walang db-file). Baka gusto mong bawasan ito
ang unang pagtakbo sa maliliit na sistema. Awtomatikong tataas pa rin ito kapag kinakailangan

--db-file dbf
Pangalan ng cache para sa endpoint (default na db.txt)

--ibukod globexpr
Huwag isama mga landas maching ang ibinigay na expression

--sha1sum
Kumilos tulad ng sha1sum utility

--mkdir-p
Kumilos tulad ng mkdir -p

--mkfifo
Kumilos ng mkfifo

-l --listahan
Ilista lamang ang mga mailbox na recursive na nakapaloob sa mga landas

-s --symlink
Lumikha ng mga symlink para sa mga landas basahin sa input fifo

-v --verbose
Dagdagan ang verbosity ng programa (naka-print sa stderr)

-d --dry-run
Huwag bumuo ng bagong db-file

-n --walang-delete
Huwag subaybayan ang mga tinanggal na file

--walang-galaw
Huwag bumuo ng MOVE (COPY + DELETE lang)

- Tumulong Ang screen ng tulong na ito

NOTA


mddiff ay isang mababang antas ng utility, na ginagamit ng smd-server at smd-client. Dapat kang gumamit ng mas mataas
antas ng mga tool tulad ng smd-pullNa (1), smd-push(1) at smd-loop(1)

Gumamit ng mddiff online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad