Ito ang command larch 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
larch - kopyahin ang mga mensahe mula sa isang IMAP server patungo sa isa pa
SINOPSIS
larch [pagpipilian]
larch [--mula sa URI] [--sa URI]
DESCRIPTION
larch ay isang tool upang makopya ang mga mensahe mula sa isang IMAP server patungo sa isa pa nang mabilis at ligtas. ito ay
sapat na matalino upang hindi kopyahin ang mga mensahe na mayroon na sa patutunguhan at sapat na matatag
upang harapin ang mga pagkaantala na dulot ng mga patumpik-tumpik na koneksyon o maling pag-uugali ng mga server.
larch ay partikular na angkop para sa pagkopya ng email sa, mula, o sa pagitan ng mga Gmail account.
Opsyon
server pagpipilian
--mula sa, -f URI
URI ng pinagmulang IMAP server.
--mula sa-folder, -F FOLDER
Pinagmulan ng folder kung saan kokopyahin. Ang default ay INBOX.
--mula sa-pass, -p PASSWD
Password ng source server. Default ay i-prompt ang user.
--mula sa-user, -u USER
User username ng source server. Default ay i-prompt ang user.
--sa, -t URI
URI ng patutunguhang IMAP server.
--sa-folder, -T FOLDER
Destination folder kung saan kokopyahin. Ang default ay INBOX.
--ipasa, -P PASSWD
Password ng destination server. Default ay i-prompt ang user.
--sa-user, -U USER
username ng destination server. Default ay i-prompt ang user.
Kopyahin pagpipilian
--lahat, -a
Kopyahin ang lahat ng mga folder nang paulit-ulit.
--lahat-naka-subscribe, -s
Kopyahin ang lahat ng naka-subscribe na folder nang paulit-ulit.
--tanggalin, -d
Tanggalin ang mga mensahe mula sa pinagmulan pagkatapos kopyahin ang mga ito, o kung mayroon na ang mga ito sa
patutunguhan.
--ibukod PATTERN [ PATTERN... ]
Listahan ng mga pangalan/pattern ng mailbox na hindi dapat kopyahin.
--exclude-file FILE
Filename na naglalaman ng mga pangalan/pattern ng mailbox na hindi dapat kopyahin.
--alisin, -x
Tanggalin ang mga tinanggal na mensahe mula sa pinagmulan.
--sync-flags, -S
I-sync ang mga flag ng mensahe mula sa pinagmulan hanggang sa patutunguhan para sa mga mensahe na
umiiral sa destinasyon.
Pangkalahatan pagpipilian
--config, -c FILE
Tumukoy ng hindi default na config file na gagamitin. Default ay ~/.larch/config.yaml.
--database FILE
Tumukoy ng hindi default na database ng mensahe na gagamitin. Default ay ~/.larch/larch.db.
--dry-run, -n
Huwag talagang gumawa ng anumang mga pagbabago.
--max-rettry NUM
Maximum na dami ng beses na muling subukan pagkatapos ng isang nare-recover na error. Ang default ay 3.
--walang-lumikha-folder
Huwag gumawa ng mga patutunguhang folder na hindi pa umiiral.
--ssl-certs FILE
Path sa isang pinagkakatiwalaang bundle ng certificate na gagamitin para i-verify ang mga SSL certificate ng server.
--ssl-verify
I-verify ang mga SSL certificate ng server.
--verbosity, -V STR
Output verbosity: debug, impormasyon, babala, error, o nakamamatay. Default ay impormasyon.
--bersyon, -v
I-print ang bersyon at lumabas.
- Tumulong, -h
Magpakita ng mensahe ng tulong.
Configuration
Habang posible pang kontrolin larch ganap na mula sa command line, ito ay maaaring
hindi maginhawa kung kailangan mong tukuyin ang maraming mga pagpipilian o kung tatakbo ka larch madalas at
hindi laging matandaan kung aling mga opsyon ang gagamitin. Ang paggamit ng configuration file ay maaaring gawing simple
bagay na ito.
Sa pamamagitan ng default, larch naghahanap ng config file sa ~/.larch/config.yaml at ginagamit ito kung natagpuan.
Maaari kang tumukoy ng custom na config file gamit ang --config opsyon na command line.
Ang larch Ang configuration file ay isang simpleng YAML ⟨http://yaml.org/⟩ file na maaaring naglalaman ng
maramihang mga seksyon, bawat isa ay may iba't ibang hanay ng mga opsyon, pati na rin isang espesyal default
seksyon. Ang mga pagpipilian sa default gagamitin ang seksyon maliban kung na-override din ang mga ito
sa ibang config section o sa command line.
Narito ang isang sample na Larch config file:
# Kopyahin ang lahat ng naka-subscribe na folder bilang default
default:
all-subscribed: totoo
# Kopyahin ang mail mula sa Gmail papunta sa aking server, hindi kasama ang mga bagay na hindi ko gusto.
gmail sa aking server:
mula sa: imaps://imap.gmail.com
from-user: halimbawa
from-pass: lihim
sa: imaps://mail.example.com
sa-user: halimbawa
to-pass: lihim
ibukod:
- "[Gmail]/Sent Mail"
- "[Gmail]/Spam"
- "[Gmail]/Trash"
# Kopyahin ang mail mula sa aking INBOX patungo sa INBOX ng Gmail
aking inbox sa gmail inbox:
all-subscribed: mali
mula sa: imaps://mail.example.com
mula sa-folder: INBOX
from-user: halimbawa
from-pass: lihim
sa: imaps://imap.gmail.com
sa-folder: INBOX
sa-user: halimbawa
to-pass: lihim
Ang file na ito ay naglalaman ng tatlong seksyon. Ang mga pagpipilian mula sa default ay gagamitin sa lahat ng iba pa
pati na rin ang mga seksyon maliban kung na-override ang mga ito.
Para tukuyin kung aling config section ang gusto mong gamitin ni Larch, ipasa lang ang pangalan nito sa command
linya (gumamit ng mga quote kung ang pangalan ay naglalaman ng mga puwang):
larch 'gmail sa aking server'
Kung tutukuyin mo ang mga karagdagang opsyon sa command line, i-override nila ang mga opsyon sa config
file:
larch 'gmail to my server' --from-user anotheruser
Ang pagpapatakbo ng Larch na walang mga argumento sa command line ay magiging sanhi ng default seksyon na gagamitin.
Sa halimbawa sa itaas, magreresulta ito sa isang error dahil ang default seksyon ay hindi
naglalaman ng kinakailangan mula at sa mga pagpipilian, ngunit kung kailangan mo lamang gamitin ang Larch na may isang solong
configuration, maaari mong gamitin ang default seksyon para sa lahat at i-save ang iyong sarili ng ilan
pag-type sa command line.
Gumamit ng larch online gamit ang mga serbisyo ng onworks.net