5 ເຄື່ອງມືເກັບບັນທຶກເສັ້ນ ຄຳ ສັ່ງທີ່ດີທີ່ສຸດ ສຳ ລັບ Linux - ພາກທີ 1
ໃນຊີວິດປະ ຈຳ ວັນຂອງພວກເຮົາທີ່ພວກເຮົາມາພົບກັນ, ເກັບເອກະສານທີ່ເກັບໄວ້ເທິງເວທີທຸກປະເພດບໍ່ວ່າຈະເປັນ Windows, Mac ຫລື Linux. ມີຫລາຍໂປແກຼມ Application ທີ່ມີຢູ່ ສຳ ລັບທຸກໆແພລະຕະຟອມເພື່ອສ້າງເອກະສານເກັບເອກະສານພ້ອມທັງບໍ່ເຮັດໃຫ້ພວກເຂົາບໍ່ສົນໃຈ. ເມື່ອເວົ້າເຖິງການເຮັດວຽກໃນ Linux Platform, ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ຈັດການກັບແຟ້ມທີ່ເກັບໄວ້ເລື້ອຍໆ.
ນີ້ໃນບົດຄວາມນີ້ພວກເຮົາຈະໄດ້ສົນທະນາກ່ຽວກັບເຄື່ອງມືເກັບຂໍ້ມູນທີ່ມີຢູ່ໃນການແຈກແຈງ Linux ແບບມາດຕະຖານ, ຄຸນລັກສະນະຂອງມັນ, ຕົວຢ່າງ, ແລະອື່ນໆ.
ແຟ້ມເອກະສານແມ່ນເອກະສານທີ່ບີບອັດເຊິ່ງປະກອບດ້ວຍເອກະສານຄອມພິວເຕີ ໜຶ່ງ ຫຼືຫຼາຍກວ່າ ໜຶ່ງ ພ້ອມດ້ວຍຂໍ້ມູນເມຕາ.
<
<
ໂປແກຼມເກັບຂໍ້ມູນທີ່ມີປະໂຫຍດໃນການແຈກຢາຍ Linux ມາດຕະຖານດັ່ງຕໍ່ໄປນີ້:
1. tar Command
tar ແມ່ນເຄື່ອງມືການ ນຳ ໃຊ້ການເກັບຂໍ້ມູນແບບມາດຕະຖານຂອງ UNIX/Linux. ໃນໄລຍະເລີ່ມຕົ້ນຂອງມັນເຄີຍເປັນໂປແກຼມເກັບຂໍ້ມູນ Tape Archiving ເຊິ່ງຄ່ອຍໆຖືກພັດທະນາໄປເປັນຊຸດເກັບມ້ຽນຈຸດປະສົງທົ່ວໄປເຊິ່ງມີຄວາມສາມາດໃນການຈັດເກັບເອກະສານເກັບທຸກປະເພດ. tar ຍອມຮັບການກັ່ນຕອງເກັບຫຼາຍຢ່າງທີ່ມີຕົວເລືອກຕ່າງໆ.
<
ສ້າງເອກະສານເກັບຂໍ້ມູນ tar.
# tar -zcvf name_of_tar.tar.gz /path/to/folder
Decompress ເອກະສານຮວບຮວມ tar.
# tar -zxvf Name_of_tar_file.tar.gz
ສຳ ລັບຕົວຢ່າງທີ່ມີລາຍລະອຽດເພີ່ມເຕີມ, ອ່ານຕົວຢ່າງ ຄຳ ສັ່ງ 18 Tar ໃນ Linux.
shar ຄຳ ສັ່ງ
shar ເຊິ່ງຫຍໍ້ມາຈາກ Shell ຮວບຮວມແມ່ນສະຄິບຫອຍ, ການປະຕິບັດເຊິ່ງຈະສ້າງໄຟລ໌. shar ແມ່ນເອກະສານເກັບຂໍ້ມູນທີ່ເກັບເອົາເອງເຊິ່ງເປັນຜົນປະໂຫຍດທາງມໍລະດົກແລະຕ້ອງການ Unix Bourne Shell ເພື່ອສະກັດເອກະສານ. shar ມີປະໂຫຍດຈາກການເປັນຕົວ ໜັງ ສື ທຳ ມະດາເຖິງວ່າມັນອາດຈະເປັນອັນຕະລາຍ, ເນື່ອງຈາກມັນສາມາດ ນຳ ໃຊ້ໄດ້.
<
ໝາຍ ເຫດ: ຕົວເລືອກ '-o' ແມ່ນ ຈຳ ເປັນຖ້າທາງເລືອກ '-l' ຫຼື '-L' ຖືກ ນຳ ໃຊ້ແລະທາງເລືອກ '-n' ບໍ່ ຈຳ ເປັນຖ້າທາງເລືອກ '-a' ຖືກ ນຳ ໃຊ້.
ສ້າງເອກະສານຮວບຮວມ shar.
# shar file_name.extension > filename.shar
ສະກັດເອກະສານຮວບຮວມ shar.
# unshar file_name.shar
3. ar ຄຳ ສັ່ງ
ar ແມ່ນເຄື່ອງມືສ້າງແລະ ໝູນ ໃຊ້ ສຳ ລັບການຈັດເກັບເອກະສານ, ສ່ວນໃຫຍ່ແມ່ນໃຊ້ ສຳ ລັບຫໍສະມຸດໄຟລ໌ໄບນາລີ. ar ຫຍໍ້ມາຈາກ Archiver ເຊິ່ງສາມາດໃຊ້ໃນການສ້າງເອກະສານປະເພດໃດກໍ່ໄດ້ ສຳ ລັບຈຸດປະສົງໃດກໍ່ຕາມແຕ່ສ່ວນໃຫຍ່ຖືກທົດແທນໂດຍ 'tar' ແລະດຽວນີ້ມັນໃຊ້ເພື່ອສ້າງແລະປັບປຸງເອກະສານຫໍສະ ໝຸດ ແບບຄົງທີ່ເທົ່ານັ້ນ.
<
ສ້າງເອກະສານເກັບມ້ຽນໂດຍໃຊ້ເຄື່ອງມື 'ar' ກັບຫ້ອງສະ ໝຸດ ທີ່ສະ ໝໍ່າ ສະ ເໝີ ເວົ້າວ່າ 'libmath.a' ກັບເອກະສານຈຸດປະສົງ 'ສ່ວນແບ່ງ' ແລະ 'ແບ່ງແຍກ'.
# ar cr libmath.a substraction.o division.o
ເພື່ອສະກັດເອກະສານເກັບ 'ar'.
# ar x libmath.a
cpio ຫຍໍ້ມາຈາກ Copy ໃນແລະນອກ. Cpio ແມ່ນຜູ້ເກັບເອກະສານທີ່ມີຈຸດປະສົງທົ່ວໄປ ສຳ ລັບ Linux. ມັນຖືກ ນຳ ໃຊ້ຢ່າງຈິງຈັງໂດຍ RedHat Package Manager (RPM) ແລະໃນຂໍ້ລິເລີ່ມຂອງ Linux Kernel ພ້ອມທັງເຄື່ອງມືເກັບຂໍ້ມູນ ສຳ ຄັນໃນ Apple Computer's Installer (pax).
<
ສ້າງເອກະສານເກັບ 'cpio'.
# cd tecmint # ls file1.o file2.o file3.o # ls | cpio -ov > /path/to/output_folder/obj.cpio
ເພື່ອສະກັດເອກະສານຮວບຮວມ cpio.
# cpio -idv < /path/to folder/obj.cpio
5. Gzip
gzip ແມ່ນມາດຕະຖານແລະຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງໃນການບີບອັດໄຟລ໌ແລະຜົນປະໂຫຍດ decompression. Gzip ອະນຸຍາດໃຫ້ສະຫຼຸບເອກະສານ. ການບີບອັດເອກະສານດ້ວຍ gzip, ຜົນໄດ້ຮັບຂອງ tarball ເຊິ່ງຢູ່ໃນຮູບແບບຂອງ '* .tar.gz' ຫຼື '* .tgz'.
<
ສ້າງເອກະສານເກັບ 'gzip'.
# tar -cvzf name_of_archive.tar.gz /path/to/folder
ເພື່ອສະກັດເອກະສານເກັບ 'gzip'.
# gunzip file_name.tar.gz
ຄຳ ສັ່ງຂ້າງເທິງນີ້ຕ້ອງໄດ້ຜ່ານໄປຕາມ ຄຳ ສັ່ງຂ້າງລຸ່ມ.
# tar -xvf file_name.tar
ໝາຍ ເຫດ: ສະຖາປັດຕະຍະ ກຳ ແລະການເຮັດວຽກຂອງ 'gzip' ເຮັດໃຫ້ມັນຍາກທີ່ຈະກູ້ຄືນເອກະສານທີ່ຖືກເສຍຫາຍທີ່ຖືກ ທຳ ລາຍ. ມັນໄດ້ຖືກແນະນໍາໃຫ້ເຮັດການ ສຳ ຮອງຂໍ້ມູນຫຼາຍໆຄັ້ງຂອງເອກະສານ ສຳ ຄັນ gzipped, ຢູ່ທີ່ສະຖານທີ່ຕ່າງໆ.
ດຽວນີ້ ໝົດ ແລ້ວ. ພວກເຮົາຈະປຶກສາຫາລືກ່ຽວກັບ ຄຳ ຮ້ອງສະ ໝັກ ອື່ນໆທີ່ບີບອັດແລະຊຸດໂຊມ, ສາມາດໃຊ້ໄດ້ ສຳ ລັບ Linux, ໃນບົດຄວາມຕໍ່ໄປຂອງພວກເຮົາ. ຈົນກ່ວາຫຼັງຈາກນັ້ນຕິດຕາມແລະເຊື່ອມຕໍ່ກັບ Tecmint. ຢ່າລືມໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.