ວິທີການໂອນໄຟລ from ຈາກເຊີບເວີ Linux ໜ່ວຍ ໜຶ່ງ ໄປຫາເຄື່ອງອື່ນ

ກະວີ: Carl Weaver
ວັນທີຂອງການສ້າງ: 23 ກຸມພາ 2021
ວັນທີປັບປຸງ: 1 ເດືອນກໍລະກົດ 2024
Anonim
ວິທີການໂອນໄຟລ from ຈາກເຊີບເວີ Linux ໜ່ວຍ ໜຶ່ງ ໄປຫາເຄື່ອງອື່ນ - ສະມາຄົມ
ວິທີການໂອນໄຟລ from ຈາກເຊີບເວີ Linux ໜ່ວຍ ໜຶ່ງ ໄປຫາເຄື່ອງອື່ນ - ສະມາຄົມ

ເນື້ອຫາ

ໃນສະພາບແວດລ້ອມເຊີບເວີຫຼາຍເຊີບເວີຂອງ Linux, ວຽກຫຼາຍຢ່າງກ່ຽວຂ້ອງກັບການຍ້າຍ ໜຶ່ງ ຫຼືຫຼາຍໄຟລ from ຈາກເຊີບເວີນຶ່ງໄປຫາອີກເຄື່ອງນຶ່ງ. ແມ່ນຂຶ້ນຢູ່ກັບຈໍານວນໄຟລ you ທີ່ເຈົ້າຕ້ອງຍ້າຍ, ມີຄໍາສັ່ງຫຼາຍຄໍາທີ່ສາມາດຊ່ວຍເຈົ້າໄດ້ ... . ສົມມຸດວ່າສໍາລັບການສົນທະນາເຫຼົ່ານີ້ວ່າເຄື່ອງແມ່ຂ່າຍຂອງພວກເຮົາແມ່ນ alice ແລະ madhat, ແລະຜູ້ໃຊ້ຂອງພວກເຮົາທີ່ alice ແມ່ນ rabbit ແລະຜູ້ໃຊ້ຂອງພວກເຮົາຢູ່ madhat ແມ່ນ fieldmouse.

ຂັ້ນຕອນ

  1. 1 ສໍາລັບໄຟລ simple ງ່າຍ simple, ລອງຄໍາສັ່ງ "scp". ເຈົ້າສາມາດໃຊ້ອັນນີ້ເປັນ ຄຳ ສັ່ງ "ຍູ້" ຫຼື "ດຶງ", ແຕ່ໃຫ້ເລີ່ມຕົ້ນໂດຍການຍູ້ໄຟລ to ໄປຫາເຊີບເວີອື່ນ. ໃນຂະນະທີ່ຢູ່ເທິງອາລິຊໃຊ້ ຄຳ ສັ່ງ "scp myfile fieldmouse @ madhat: thatfile". ອັນນີ້ຈະຄັດລອກໄຟລ to ໄປໃສ່ລະບົບອື່ນພາຍໃຕ້ userid "ໄຟລ that". ຖ້າເຈົ້າຖືກເຂົ້າສູ່ລະບົບທີ່ແຕກຕ່າງກັນ, ເຈົ້າສາມາດດຶງໄຟລ easily ໄດ້ຢ່າງງ່າຍດາຍດ້ວຍຄໍາສັ່ງ "scp rabbit @ alice: myfile thatfile" ແລະໄດ້ຮັບຜົນຄືກັນ.
  2. 2 ເພື່ອຄັດລອກໄດເລກະທໍລີທັງົດ, ພວກເຮົາສາມາດໃຊ້ຄໍາສັ່ງ "scp" ອີກຄັ້ງ. ເວລານີ້ພວກເຮົາຈະເພີ່ມສະວິດ -r ເພື່ອບັງຄັບໃຫ້ສໍາເນົາເຮັດ ໜ້າ ທີ່ "ຊໍ້າຄືນ". "scp -r mydir fieldmouse @ madhat:." - ຈະຄັດລອກໄດເຣັກທໍຣີ "mydir" ທັງtoົດໄປໃສ່ລະບົບອື່ນ, ລວມທັງເນື້ອໃນທັງandົດແລະລາຍການເພີ່ມເຕີມຂອງມັນ. ບັນຊີລາຍຊື່ຢູ່ໃນ madhat ຍັງຈະຖືກເອີ້ນວ່າ mydir.
  3. 3 ຈະເກີດຫຍັງຂຶ້ນຖ້າເຈົ້າມີໄຟລ and ແລະບັນຊີລາຍການທີ່ຫຍຸ້ງຫຼາຍເພື່ອຄັດລອກ? ເຈົ້າສາມາດໃຊ້ ຄຳ ສັ່ງ "tar" ເພື່ອສ້າງ ໜຶ່ງ ໄຟລ,, ຈາກນັ້ນຄັດລອກໄຟລ as ນັ້ນຄືກັບຂ້າງເທິງ, ແລະຈາກນັ້ນໃຊ້ tar ເພື່ອແຈກຢາຍມັນໄປຫາເຊີບເວີອື່ນ ... ແຕ່ເບິ່ງຄືວ່າ ... ບໍ່ແມ່ນ Unix-like. ຕ້ອງມີວິທີເຮັດມັນຢູ່ໃນຂັ້ນຕອນດຽວ, ແມ່ນບໍ? ດີ, ແນ່ນອນ!

    E ກະລຸນາໃສ່ທໍ່ຂອງຫອຍທີ່ເຈົ້າມັກ. ພວກເຮົາຍັງສາມາດໃຊ້ tar ເພື່ອຫຸ້ມຫໍ່ໄຟລ we ທີ່ພວກເຮົາຕ້ອງການແລະຈາກນັ້ນໃຊ້ SSH ເພື່ອເອົາພວກມັນເຂົ້າໄປໃນລະບົບອື່ນ (ເຊິ່ງແມ່ນສິ່ງທີ່ SCP ໃຊ້ຢູ່ພາຍໃຕ້ໄຍ), ແລະໃນທາງກົງກັນຂ້າມກັບ tar ເພື່ອແຈກຢາຍໄຟລຄືນ. ແຕ່ເປັນຫຍັງຈຶ່ງເສຍເວລາແລະພື້ນທີ່ໃນການສ້າງໄຟລ tar tar ເອງ, ເມື່ອພວກເຮົາສາມາດສ້າງທໍ່ທີ່ກວມເອົາທັງສອງລະບົບແລະສົ່ງຂໍ້ມູນ tar ຜ່ານມັນໄດ້ບໍ?

    ການນໍາໃຊ້ບັນຊີລາຍການດຽວກັນກັບໃນຕົວຢ່າງກ່ອນ ໜ້າ ນີ້, ລອງ "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "

ຄໍາແນະນໍາ

  • ແນ່ນອນ, ມີວິທີອື່ນເພື່ອເຮັດອັນນີ້ຄືກັນ. Linux ແມ່ນເຕັມໄປດ້ວຍເຄື່ອງມື.ຄະແນນຂອງເຈົ້າອາດມີການປ່ຽນແປງ.
  • ເຈົ້າຄວນປ່ຽນຊື່ຜູ້ໃຊ້ / ຊື່ໂຮສ / ຊື່ແຟ້ມເອກະສານຂຶ້ນກັບການຕັ້ງຄ່າເຄືອຂ່າຍແລະສະພາບແວດລ້ອມຂອງເຈົ້າໃນຂະນະທີ່ໃຊ້ຄໍາສັ່ງຂ້າງເທິງ. ຄຳ ສັ່ງຂ້າງເທິງເປັນພຽງຕົວຢ່າງວິທີການປະຕິບັດ ຄຳ ສັ່ງເພື່ອຄັດລອກໄຟລ to ໃສ່ເຊີບເວີ.

ຄຳ ເຕືອນ

  • ກວດໃຫ້ແນ່ໃຈວ່າ IDs ແລະ GIDs ຂອງເຂົາເຈົ້າຢູ່ໃນລະບົບຕ່າງກັນທີ່ເຈົ້າໃຊ້ແມ່ນຄືກັນ (ບໍ່ພຽງແຕ່ຊື່ຜູ້ໃຊ້). ຖ້າອັນນີ້ບໍ່ເກີດຂຶ້ນ, ບັນຫາຄວາມປອດໄພທີ່ ໜ້າ ສົນໃຈຈະເກີດຂຶ້ນ.