5 ເຄື່ອງມືເກັບບັນທຶກເສັ້ນ ຄຳ ສັ່ງທີ່ດີທີ່ສຸດ ສຳ ລັບ Linux - ພາກທີ 1


ໃນຊີວິດປະ ຈຳ ວັນຂອງພວກເຮົາທີ່ພວກເຮົາມາພົບກັນ, ເກັບເອກະສານທີ່ເກັບໄວ້ເທິງເວທີທຸກປະເພດບໍ່ວ່າຈະເປັນ Windows, Mac ຫລື Linux. ມີຫລາຍໂປແກຼມ Application ທີ່ມີຢູ່ ສຳ ລັບທຸກໆແພລະຕະຟອມເພື່ອສ້າງເອກະສານເກັບເອກະສານພ້ອມທັງບໍ່ເຮັດໃຫ້ພວກເຂົາບໍ່ສົນໃຈ. ເມື່ອເວົ້າເຖິງການເຮັດວຽກໃນ Linux Platform, ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ຈັດການກັບແຟ້ມທີ່ເກັບໄວ້ເລື້ອຍໆ.

ນີ້ໃນບົດຄວາມນີ້ພວກເຮົາຈະໄດ້ສົນທະນາກ່ຽວກັບເຄື່ອງມືເກັບຂໍ້ມູນທີ່ມີຢູ່ໃນການແຈກແຈງ Linux ແບບມາດຕະຖານ, ຄຸນລັກສະນະຂອງມັນ, ຕົວຢ່າງ, ແລະອື່ນໆ.

ແຟ້ມເອກະສານແມ່ນເອກະສານທີ່ບີບອັດເຊິ່ງປະກອບດ້ວຍເອກະສານຄອມພິວເຕີ ໜຶ່ງ ຫຼືຫຼາຍກວ່າ ໜຶ່ງ ພ້ອມດ້ວຍຂໍ້ມູນເມຕາ.

<

  • ການບີບອັດຂໍ້ມູນ
  • ການເຂົ້າລະຫັດ
  • ການເຊື່ອມຕໍ່ເອກະສານ
  • ການສະກັດເອົາແບບອັດຕະໂນມັດ
  • ການຕິດຕັ້ງແບບອັດຕະໂນມັດ
  • ປະລິມານແຫຼ່ງຂໍ້ມູນແລະຂໍ້ມູນສື່
  • ເອກະສານສະ ໝັກ ເອກະສານ
  • Checksum
  • ຂໍ້ມູນກ່ຽວກັບໂຄງສ້າງຂອງໄດເລກະທໍລີ
  • Metadata ອື່ນໆ (ຂໍ້ມູນກ່ຽວກັບຂໍ້ມູນ)
  • ການຄົ້ນພົບຂໍ້ຜິດພາດ
  • <

  • ເກັບຮັກສາລະບົບແຟ້ມຄອມພິວເຕີພ້ອມດ້ວຍເມຕາເດຕາ.
  • ມີປະໂຫຍດໃນການໂອນຍ້າຍເອກະສານຢູ່ໃນທ້ອງຖິ່ນ.
  • ມີປະໂຫຍດໃນການໂອນໄຟລ໌ຜ່ານທາງເວັບ.
  • ໃບ ຄຳ ຮ້ອງການຫຸ້ມຫໍ່ຊອບແວ.
  • ໂປແກຼມເກັບຂໍ້ມູນທີ່ມີປະໂຫຍດໃນການແຈກຢາຍ Linux ມາດຕະຖານດັ່ງຕໍ່ໄປນີ້:

    1. tar Command

    tar ແມ່ນເຄື່ອງມືການ ນຳ ໃຊ້ການເກັບຂໍ້ມູນແບບມາດຕະຖານຂອງ UNIX/Linux. ໃນໄລຍະເລີ່ມຕົ້ນຂອງມັນເຄີຍເປັນໂປແກຼມເກັບຂໍ້ມູນ Tape Archiving ເຊິ່ງຄ່ອຍໆຖືກພັດທະນາໄປເປັນຊຸດເກັບມ້ຽນຈຸດປະສົງທົ່ວໄປເຊິ່ງມີຄວາມສາມາດໃນການຈັດເກັບເອກະສານເກັບທຸກປະເພດ. tar ຍອມຮັບການກັ່ນຕອງເກັບຫຼາຍຢ່າງທີ່ມີຕົວເລືອກຕ່າງໆ.

    <

  • -A: ຕື່ມເອກະສານ tar ກັບບ່ອນເກັບມ້ຽນທີ່ມີຢູ່ແລ້ວ.
  • -c: ສ້າງແຟ້ມເກັບ ກຳ ເອກະສານ ໃໝ່.
  • -d: ປຽບທຽບການເກັບຂໍ້ມູນກັບລະບົບແຟ້ມເອກະສານສະເພາະ.
  • -j: bzip ຮວບຮວມ
  • -r: ເພີ່ມແຟ້ມເອກະສານໃສ່ບ່ອນເກັບມ້ຽນທີ່ມີຢູ່ແລ້ວ.
  • -t: ບອກເນື້ອໃນຂອງບ່ອນເກັບມ້ຽນທີ່ມີຢູ່ແລ້ວ.
  • -u: ປັບປຸງການຮວບຮວມ
  • -x: ດຶງໄຟລ໌ຈາກຮວບຮວມທີ່ມີຢູ່ແລ້ວ.
  • -z: gzip ຮວບຮວມ
  • ລຶບ: ລຶບໄຟລ໌ຈາກບ່ອນເກັບມ້ຽນທີ່ມີຢູ່ແລ້ວ.
  • ສ້າງເອກະສານເກັບຂໍ້ມູນ 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: ຊື່ຂອງຮວບຮວມທີ່ຈະຖືກລວມເຂົ້າໃນສ່ວນຫົວຂອງໄຟລ໌ shar.
  • -a: ອະນຸຍາດໃຫ້ສ້າງຫົວແບບອັດຕະໂນມັດ.
  • ໝາຍ ເຫດ: ຕົວເລືອກ '-o' ແມ່ນ ຈຳ ເປັນຖ້າທາງເລືອກ '-l' ຫຼື '-L' ຖືກ ນຳ ໃຊ້ແລະທາງເລືອກ '-n' ບໍ່ ຈຳ ເປັນຖ້າທາງເລືອກ '-a' ຖືກ ນຳ ໃຊ້.

    ສ້າງເອກະສານຮວບຮວມ shar.

    # shar file_name.extension > filename.shar

    ສະກັດເອກະສານຮວບຮວມ shar.

    # unshar file_name.shar

    3. ar ຄຳ ສັ່ງ

    ar ແມ່ນເຄື່ອງມືສ້າງແລະ ໝູນ ໃຊ້ ສຳ ລັບການຈັດເກັບເອກະສານ, ສ່ວນໃຫຍ່ແມ່ນໃຊ້ ສຳ ລັບຫໍສະມຸດໄຟລ໌ໄບນາລີ. ar ຫຍໍ້ມາຈາກ Archiver ເຊິ່ງສາມາດໃຊ້ໃນການສ້າງເອກະສານປະເພດໃດກໍ່ໄດ້ ສຳ ລັບຈຸດປະສົງໃດກໍ່ຕາມແຕ່ສ່ວນໃຫຍ່ຖືກທົດແທນໂດຍ 'tar' ແລະດຽວນີ້ມັນໃຊ້ເພື່ອສ້າງແລະປັບປຸງເອກະສານຫໍສະ ໝຸດ ແບບຄົງທີ່ເທົ່ານັ້ນ.

    <

  • -d: ລຶບໂມດູນຈາກເກັບຂໍ້ມູນ.
  • -m: ຍ້າຍສະມາຊິກໃນບ່ອນເກັບຂໍ້ມູນ.
  • -p: ພິມສະມາຊິກຂອງບ່ອນເກັບມ້ຽນທີ່ລະບຸໄວ້.
  • -q: ເອກະສານຊ້ອນທ້າຍ.
  • -r: ໃສ່ສະມາຊິກແຟ້ມເອກະສານເພື່ອຈັດເກັບ.
  • -s: ເພີ່ມດັດຊະນີໃຫ້ເກັບໄວ້.
  • -a: ເພີ່ມແຟ້ມເອກະສານ ໃໝ່ ເຂົ້າໃນສະມາຊິກຂອງບ່ອນເກັບມ້ຽນທີ່ມີຢູ່ແລ້ວ.
  • ສ້າງເອກະສານເກັບມ້ຽນໂດຍໃຊ້ເຄື່ອງມື '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).

    <

  • -0: ອ່ານບັນຊີລາຍຊື່ຂອງຊື່ທີ່ສິ້ນສຸດດ້ວຍຕົວອັກສອນຫຍໍ້ແທນເສັ້ນ ໃໝ່.
  • -a: ຕັ້ງເວລາເຂົ້າໃຊ້ ໃໝ່.
  • -A: ເອກະສານຊ້ອນທ້າຍ.
  • -b: ແລກປ່ຽນ.
  • -d: ສ້າງລາຍການ.
  • ສ້າງເອກະສານເກັບ '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'.

    <

  • :stdout: ຜະລິດຜົນຜະລິດຕາມຜົນຜະລິດຕາມມາດຕະຖານ.
  • –to-stdout: ຜະລິດຜົນຜະລິດຕາມຜົນຜະລິດຕາມມາດຕະຖານ.
  • –decompress: ເອກະສານ Decompress.
  • –uncompress: ເອກະສານ Decompress.
  • -d: Decompress File.
  • -f: ການບີບບັງຄັບ/ຊຸດໂຊມລົງ.
  • ສ້າງເອກະສານເກັບ '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. ຢ່າລືມໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.