ວິທີການປຽບທຽບແຟ້ມຂໍ້ມູນທ້ອງຖິ່ນແລະໄລຍະໄກໃນ Linux
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການປຽບທຽບຫລືຊອກຫາຄວາມແຕກຕ່າງລະຫວ່າງເອກະສານທ້ອງຖິ່ນແລະໄລຍະໄກໃນ Linux. ໃນບົດຂຽນຫຼ້າສຸດ, ພວກເຮົາໄດ້ທົບທວນ 9 ເຄື່ອງມືປຽບທຽບເອກະສານແລະຄວາມແຕກຕ່າງທີ່ດີທີ່ສຸດ (Diff) ສຳ ລັບ Linux. ໜຶ່ງ ໃນເຄື່ອງມືທີ່ພວກເຮົາໄດ້ກວມເອົາແມ່ນແຕກຕ່າງກັນ.
diff (ສັ້ນ ສຳ ລັບຄວາມແຕກຕ່າງ) ແມ່ນເຄື່ອງມືທີ່ງ່າຍດາຍແລະງ່າຍຕໍ່ການ ນຳ ໃຊ້ເຊິ່ງວິເຄາະສອງເອກະສານແລະສະແດງຄວາມແຕກຕ່າງຂອງເອກະສານໂດຍການປຽບທຽບບັນດາເສັ້ນເອກະສານຕາມແຕ່ລະເສັ້ນ. ມັນພິມເສັ້ນທີ່ແຕກຕ່າງກັນ. ສິ່ງທີ່ ສຳ ຄັນ, ຖ້າທ່ານຕ້ອງການໃຫ້ທັງສອງແຟ້ມເອກະສານດຽວກັນກັບກັນແລະກັນ, diff ກໍ່ອອກ ຄຳ ແນະ ນຳ ທີ່ເປັນປະໂຫຍດກ່ຽວກັບວິທີການປ່ຽນເອກະສານ ໜຶ່ງ ແຟ້ມເພື່ອໃຫ້ມັນຄ້າຍຄືກັບເອກະສານທີສອງ.
ເພື່ອປຽບທຽບຫລືພົບຄວາມແຕກຕ່າງລະຫວ່າງສອງແຟ້ມໃນເຊີຟເວີທີ່ແຕກຕ່າງກັນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້. ຈື່ໄວ້ວ່າຈະປ່ຽນຜູ້ໃຊ້ແລະໂຮດຫ່າງໄກສອກຫຼີກດ້ວຍຕົວ ກຳ ນົດການຕົວຈິງຂອງທ່ານ.
$ ssh [email "cat /home/root/file_remote" | diff - file_local
ໃຫ້ສັງເກດວ່າທ່ານຍັງສາມາດປະຫຍັດຄວາມແຕກຕ່າງລະຫວ່າງສອງເອກະສານເຂົ້າໃນເອກະສານ, ໂດຍໃຊ້ຄຸນລັກສະນະການປ່ຽນເສັ້ນທາງຜົນຜະລິດ. ຍົກຕົວຢ່າງ:
$ ssh [email "cat /home/root/file_remote" | diff - file_local > diff_output.txt
ຫຼັງຈາກນັ້ນ, ໃຊ້ ຄຳ ສັ່ງແມວເພື່ອເບິ່ງເນື້ອໃນຂອງເອກະສານ diff_output.txt.
$ cat diff_output.txt OR $ bcat diff_output.txt
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດປຽບທຽບຫຼືພົບຄວາມແຕກຕ່າງລະຫວ່າງສອງແຟ້ມໃນສອງເຊີຟເວີຫ່າງໄກສອກຫຼີກ, ດັ່ງທີ່ສະແດງ:
$ diff <(ssh [email 'cat /path/to/file1') <(ssh [email 'cat /path/to/file2')
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ປຶກສາ ໜ້າ ຜູ້ຊາຍທີ່ແຕກຕ່າງກັນດັ່ງທີ່ສະແດງ.
$ man diff
ນອກຈາກນີ້, ກວດເບິ່ງ:
<
ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການປຽບທຽບຫຼືພົບຄວາມແຕກຕ່າງລະຫວ່າງສອງເອກະສານໃນເຊີຟເວີທີ່ແຕກຕ່າງກັນ. ແບ່ງປັນຄວາມຄິດຂອງທ່ານກັບພວກເຮົາຫຼືຖາມ ຄຳ ຖາມຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.