ນີ້ແມ່ນຄໍາສັ່ງ jets3t-synchronize ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
jets3t-synchronize - synchronize ລາຍການທ້ອງຖິ່ນດ້ວຍບັນຊີ Amazon S3
ສະຫຼຸບສັງລວມ
synchronize ເນື້ອໃນຂອງໄດເລກະທໍລີທ້ອງຖິ່ນກັບ S3:
jets3t-synchronize [ຕົວເລືອກ] UP [[path3] .. [pathN]]
synchronize ເນື້ອໃນຂອງ S3 ກັບໄດເລກະທໍລີທ້ອງຖິ່ນ:
jets3t-synchronize [ຕົວເລືອກ] ລົງ
ພາບລວມ
jets3t-synchronize ເປັນ console (ຮູບແບບຂໍ້ຄວາມ) ຄໍາຮ້ອງສະຫມັກ Java ສໍາລັບການ synchronizing ໄດເລກະທໍລີ
ໃນຄອມພິວເຕີທີ່ມີບັນຊີ Amazon S3.
OPTIONS
-h, - ຊ່ວຍ
ສະແດງຂໍ້ສະຫຼຸບໂດຍຫຍໍ້ທີ່ມີທາງເລືອກທັງຫມົດ.
-n, --noaction
ບໍ່ມີການດໍາເນີນການ. ບໍ່ມີໄຟລ໌ໃດຈະຖືກປ່ຽນແປງຢູ່ໃນທ້ອງຖິ່ນຫຼືຢູ່ໃນ S3, ແທນທີ່ຈະເປັນບົດລາຍງານ
ການສ້າງສະແດງໃຫ້ເຫັນສິ່ງທີ່ຈະເກີດຂື້ນຖ້າຄໍາສັ່ງຖືກດໍາເນີນການໂດຍບໍ່ມີທາງເລືອກ -n.
-q, --ງຽບ
ດໍາເນີນການຢ່າງງຽບໆ, ໂດຍບໍ່ມີການລາຍງານກ່ຽວກັບແຕ່ລະການກະທໍາທີ່ດໍາເນີນການຫຼືສະແດງຄວາມຄືບຫນ້າ
ຂໍ້ຄວາມ. ບົດສະຫຼຸບຍັງສະແດງຢູ່.
-p, -- ບໍ່ກ້າວໜ້າ
ເຮັດວຽກຢ່າງງຽບໆ, ໂດຍບໍ່ມີການສະແດງຂໍ້ຄວາມຄວາມຄືບຫນ້າ. ບົດລາຍງານການປະຕິບັດແລະ
ສະຫຼຸບສັງລວມແມ່ນຍັງສະແດງຢູ່.
-f, --ກຳລັງ
ເຄື່ອງມືບັງຄັບໃຫ້ເຮັດການຊິ້ງຂໍ້ມູນເຖິງແມ່ນວ່າໄຟລ໌ຈະອັບເດດແລ້ວກໍຕາມ. ນີ້ອາດຈະເປັນ
ເປັນປະໂຫຍດຖ້າທ່ານຕ້ອງການອັບເດດ metadata ຫຼື timestamps ໃນ S3.
-k, --keepfiles
ຮັກສາໄຟລ໌ທີ່ລ້າສະໄຫມຢູ່ໃນຈຸດຫມາຍປາຍທາງແທນທີ່ຈະກັບຄືນ / ເອົາພວກມັນອອກ. ທາງເລືອກນີ້
ບໍ່ສາມາດໃຊ້ກັບ --nodelete.
-d, --nodelete
ຮັກສາໄຟລ໌ຢູ່ປາຍທາງທີ່ຖືກລຶບອອກຈາກແຫຼ່ງ. ທາງເລືອກນີ້ແມ່ນຄ້າຍຄືກັນ
ໄປ --keepfiles ຍົກເວັ້ນໄຟລ໌ທີ່ອາດຈະຖືກກັບຄືນ. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ກັບ
--keepfiles.
-m, --ຍ້າຍ
ຍ້າຍລາຍການແທນທີ່ຈະພຽງແຕ່ຄັດລອກພວກມັນ. ໄຟລ໌ໃນຄອມພິວເຕີທ້ອງຖິ່ນຈະຖືກລຶບອອກ
ຫຼັງຈາກທີ່ພວກເຂົາເຈົ້າໄດ້ຮັບການອັບໂຫລດ S3, ຫຼືວັດຖຸຈະຖືກລົບຈາກ S3 ຫຼັງຈາກທີ່ພວກເຂົາເຈົ້າມີ
ດາວໂຫຼດແລ້ວ. ຈົ່ງ * ລະມັດລະວັງຫຼາຍກັບທາງເລືອກນີ້. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ກັບ
--keepfiles.
-b, --ຊຸດ
ດາວນ໌ໂຫລດຫຼືອັບໂຫລດໄຟລ໌ເປັນຊຸດ, ແທນທີ່ຈະເປັນທັງຫມົດໃນເວລາດຽວ. ການເປີດໃຊ້ງານທາງເລືອກນີ້ຈະ
ຫຼຸດຜ່ອນຄວາມຊົງຈໍາທີ່ຕ້ອງການເພື່ອ synchronize ຄຸຂະຫນາດໃຫຍ່, ແລະຈະຮັບປະກັນການໂອນໄຟລ໌
ເລີ່ມຕົ້ນໄວເທົ່າທີ່ຈະໄວໄດ້. ເມື່ອຕົວເລືອກນີ້ຖືກເປີດໃຊ້, ເສັ້ນສະຖານະຄວາມຄືບຫນ້າ
ອ້າງເຖິງຄວາມຄືບໜ້າຂອງຊຸດດຽວເທົ່ານັ້ນ.
-s, --skipmetadata
ຂ້າມການດຶງຂໍ້ມູນ metadata ຂອງວັດຖຸຈາກ S3. ນີ້ຈະເຮັດໃຫ້ synch
ປະມວນຜົນໄດ້ໄວຂຶ້ນຫຼາຍສຳລັບຖັງຂະໜາດໃຫຍ່, ແຕ່ມັນຈະປ່ອຍໃຫ້ jets3t-synchronize ໜ້ອຍລົງ
ຂໍ້ມູນເພື່ອຕັດສິນໃຈ. ຖ້າຕົວເລືອກນີ້ຖືກເປີດໃຊ້, ໄຟລ໌ຫວ່າງເປົ່າຫຼືໄດເລກະທໍລີ
ຈະບໍ່ຖືກ synchronized ທີ່ເຊື່ອຖືໄດ້. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ກັບ --gzip ຫຼື
--crypto ທາງເລືອກ.
-g, --Gzip
ບີບອັດໄຟລ໌ (GZip) ເມື່ອສຳຮອງຂໍ້ມູນ ແລະ ບີບອັດໄຟລ໌ gzipped ເມື່ອຟື້ນຟູ.
-c, --crypto
ເຂົ້າລະຫັດໄຟລ໌ເມື່ອສຳຮອງຂໍ້ມູນ ແລະຖອດລະຫັດໄຟລ໌ທີ່ເຂົ້າລະຫັດໄວ້ໃນເວລາຟື້ນຟູ. ຖ້າທາງເລືອກນີ້
ຖືກລະບຸຄຸນສົມບັດຕ້ອງມີລະຫັດຜ່ານ.
--ຄຸນສົມບັດ ຊື່ເອກະສານ
ໂຫລດຄຸນສົມບັດຂອງແອັບຯ synchronizer ຈາກໄຟລ໌ທີ່ໃຫ້ມາແທນທີ່ຈະເປັນຈາກ a
ໄຟລ໌ synchronizer.properties ໃນ classpath.
-- ຂໍ້ມູນປະຈໍາຕົວ ຊື່ເອກະສານ
ໂຫຼດຂໍ້ມູນປະຈໍາຕົວ AWS ຂອງທ່ານຈາກໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດ, ແທນທີ່ຈະມາຈາກ
ໄຟລ໌ synchronizer.properties. ໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດນີ້ສາມາດຖືກສ້າງຂື້ນໂດຍໃຊ້ Cockpit
ແອັບພລິເຄຊັນ, ຫຼືຫ້ອງສະໝຸດ JetS3t API.
--acl ACL_string
ລະບຸການຕັ້ງຄ່າລາຍຊື່ການຄວບຄຸມການເຂົ້າເຖິງເພື່ອນຳໃຊ້. ຄ່ານີ້ຕ້ອງເປັນໜຶ່ງໃນ: ສ່ວນຕົວ,
PUBLIC_READ, PUBLIC_READ_WRITE. ການຕັ້ງຄ່ານີ້ຈະລົບລ້າງຄຸນສົມບັດ acl ທີ່ລະບຸໄວ້ໃນ
ໄຟລ໌ synchronize.properties
-- ລະດັບບົດລາຍງານ ລະດັບ
ຕົວເລກທີ່ລະບຸວ່າຂໍ້ມູນລາຍງານຈະຖືກພິມອອກຫຼາຍປານໃດ:
0 - ບໍ່ມີລາຍການລາຍງານຈະຖືກພິມອອກ (ບົດສະຫຼຸບຍັງຈະຖືກພິມອອກ).
1 - ພຽງແຕ່ດໍາເນີນການລາຍງານ
[ຄຳນຳໜ້າ N, U, D, R, F, M]
2 - ຄວາມແຕກຕ່າງ & ການປະຕິບັດໄດ້ຖືກລາຍງານ
[ຄຳນຳໜ້າ N, U, D, R, F, M, d, r]
3 - DEFAULT: ລາຍການທັງໝົດຖືກລາຍງານ
[ຄຳນຳໜ້າ N, U, D, R, F, M, d, r, -]
ຫມາຍເຫດ
ຄຸນສົມບັດທີ່ຈໍາເປັນສາມາດສະຫນອງໃຫ້ໂດຍຜ່ານ: ໄຟລ໌ທີ່ມີຊື່ synchronize.properties ໃນ
classpath (ຫຼື /etc/jets3t/synchronize.properties), ໄຟລ໌ທີ່ລະບຸໄວ້ກັບ --properties
ທາງເລືອກ, ຫຼືໂດຍການພິມໃຫ້ເຂົາເຈົ້າໃນເວລາທີ່ prompted ໃນເສັ້ນຄໍາສັ່ງ. ຄຸນສົມບັດທີ່ຕ້ອງການແມ່ນ:
accesskey: ກະແຈການເຂົ້າເຖິງ AWS ຂອງທ່ານ (ຕ້ອງການ)
secretkey: ກະແຈລັບ AWS ຂອງທ່ານ (ຕ້ອງການ)
ລະຫັດຜ່ານ: ລະຫັດຜ່ານການເຂົ້າລະຫັດ (ຕ້ອງການພຽງແຕ່ໃນເວລາທີ່ການນໍາໃຊ້ crypto)
ຄຸນສົມບັດທີ່ລະບຸໄວ້ໃນໄຟລ໌ນີ້ຈະລົບລ້າງສິ່ງທີ່ຢູ່ໃນ jets3t.properties (ຫຼືໃນ
/etc/jets3t/jets3t.properties).
ລາຍວຽກ
ລາຍການລາຍງານແມ່ນພິມອອກເປັນແຖວດຽວກັບທຸງປະຕິບັດຕາມໂດຍພີ່ນ້ອງ
ເສັ້ນທາງຂອງໄຟລ໌ຫຼືວັດຖຸ S3. ບົດລາຍງານນິທານດັ່ງນີ້:
N: ໄຟລ໌/ວັດຖຸໃໝ່ຈະຖືກສ້າງ
U: ໄຟລ໌/ວັດຖຸທີ່ມີຢູ່ແລ້ວມີການປ່ຽນແປງ ແລະຈະຖືກອັບເດດ
D: ໄຟລ໌/ວັດຖຸທີ່ມີຢູ່ໃນເປົ້າໝາຍນັ້ນບໍ່ມີຢູ່ໃນແຫຼ່ງທີ່ມາ ແລະຈະຖືກລຶບຖິ້ມ.
d: ໄຟລ໌ / ວັດຖຸທີ່ມີຢູ່ໃນເປົ້າຫມາຍບໍ່ມີຢູ່ໃນແຫຼ່ງແຕ່ເນື່ອງຈາກວ່າ
--keepfiles ຫຼື --nodelete ທາງເລືອກໄດ້ຖືກຕັ້ງມັນບໍ່ໄດ້ຖືກລົບ.
R: ໄຟລ໌/ວັດຖຸທີ່ມີຢູ່ແລ້ວໄດ້ປ່ຽນແປງເປົ້າໝາຍໃນບໍ່ດົນມານີ້ຫຼາຍກວ່າແຫຼ່ງທີ່ມາ. ໄດ້
ເວີຊັ່ນເປົ້າໝາຍຈະຖືກປ່ຽນກັບໄປເປັນເວີຊັນທີ່ເກົ່າກວ່າ
r: ໄຟລ໌ / ວັດຖຸທີ່ມີຢູ່ແລ້ວໄດ້ປ່ຽນແປງເປົ້າຫມາຍຫຼາຍກວ່າເມື່ອບໍ່ດົນມານີ້, ແຕ່
ເນື່ອງຈາກວ່າທາງເລືອກ --keepfiles ໄດ້ຖືກຕັ້ງມັນບໍ່ໄດ້ຖືກຍົກເລີກ.
-: ໄຟລ໌ແມ່ນຄືກັນລະຫວ່າງລະບົບທ້ອງຖິ່ນແລະ S3, ບໍ່ຈໍາເປັນຕ້ອງດໍາເນີນການໃດໆ.
F: ໄຟລ໌ທີ່ຄືກັນຢູ່ໃນທ້ອງຖິ່ນ ແລະໃນ S3 ໄດ້ຖືກປັບປຸງເນື່ອງຈາກຕົວເລືອກ Force.
M: ໄຟລ໌/ວັດຖຸຈະຖືກຍ້າຍ (ລຶບຫຼັງຈາກມັນຖືກສຳເນົາໄປ/ຈາກ S3).
ໃຊ້ jets3t-synchronize ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net