4 ເຄື່ອງມືທີ່ມີປະໂຫຍດໃນການຄົ້ນຫາແລະລຶບໄຟລ໌ຊໍ້າໃນ Linux
ການຈັດແຈງລະບົບເຮືອນຂອງທ່ານຫລືແມ້ກະທັ້ງລະບົບສາມາດເປັນສິ່ງທີ່ຍາກໂດຍສະເພາະຖ້າທ່ານມີນິໄສທີ່ຈະດາວໂລດທຸກຢ່າງຈາກອິນເຕີເນັດ.
ເລື້ອຍໆທ່ານອາດຈະພົບວ່າທ່ານໄດ້ດາວໂຫລດ mp3, pdf, epub (ແລະການຂະຫຍາຍເອກະສານປະເພດອື່ນໆ) ແລະຄັດລອກມັນໄປທີ່ໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນ. ນີ້ອາດຈະເຮັດໃຫ້ບັນດາລາຍຊື່ຂອງທ່ານກາຍເປັນເຄື່ອງມືຊໍ້າຊ້ອນກັບສິ່ງຂອງທີ່ຊ້ ຳ ຊ້ອນທີ່ບໍ່ມີປະໂຫຍດ.
ໃນບົດແນະ ນຳ ນີ້, ທ່ານ ກຳ ລັງຈະຮຽນຮູ້ວິທີການຊອກຫາແລະລຶບໄຟລ໌ທີ່ຊ້ ຳ ກັນໃນ Linux ໂດຍໃຊ້ເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ rdfind ແລະ fdupes, ພ້ອມທັງໃຊ້ເຄື່ອງມື GUI ທີ່ເອີ້ນວ່າ DupeGuru ແລະ FSlint.
ບັນທຶກຄວາມລະມັດລະວັງ - ຄວນລະວັງສິ່ງທີ່ທ່ານລຶບອອກໃນລະບົບຂອງທ່ານເພາະວ່າມັນອາດຈະເຮັດໃຫ້ທ່ານສູນເສຍຂໍ້ມູນທີ່ບໍ່ຕ້ອງການ. ຖ້າທ່ານ ກຳ ລັງໃຊ້ເຄື່ອງມື ໃໝ່, ທຳ ອິດລອງໃຊ້ມັນຢູ່ໃນຫ້ອງທົດລອງທີ່ການລຶບໄຟລ໌ຈະບໍ່ເປັນບັນຫາ.
1. Rdfind - ຊອກຫາເອກະສານທີ່ຊ້ ຳ ກັນໃນ Linux
Rdfind ແມ່ນມາຈາກການຊອກຫາຂໍ້ມູນທີ່ຊ້ ຳ ຊ້ອນ. ມັນເປັນເຄື່ອງມືທີ່ບໍ່ເສຍຄ່າໃຊ້ໃນການຄົ້ນຫາເອກະສານທີ່ຊ້ ຳ ກັນໃນທົ່ວຫລືພາຍໃນໄດເລກະທໍລີຫຼາຍແຜ່ນ. ມັນໃຊ້ເຊັກແລະພົບວ່າຊໍ້າກັນອີງຕາມເອກະສານບໍ່ພຽງແຕ່ມີຊື່ເທົ່ານັ້ນ.
Rdfind ໃຊ້ສູດການຄິດໄລ່ເອກະສານແລະກວດເບິ່ງວ່າຊໍ້າໃດແມ່ນເອກະສານຕົ້ນສະບັບແລະຖືວ່າສ່ວນທີ່ເຫຼືອແມ່ນຊ້ ຳ ກັນ. ກົດລະບຽບຂອງການຈັດອັນດັບແມ່ນ:
- ຖ້າພົບວ່າ A ໃນຂະນະທີ່ ກຳ ລັງກວດສອບການໂຕ້ຖຽງການປ້ອນຂໍ້ມູນກ່ອນໄວກວ່າ B, A ຈະຖືກຈັດອັນດັບສູງ
- ຖ້າພົບວ່າ A ຢູ່ໃນຄວາມເລິກຕ່ ຳ ກວ່າ B, A ຈະຖືກຈັດອັນດັບສູງ.
- ຖ້າພົບ A ກ່ອນ ໜ້າ B, A ຈະຖືກຈັດອັນດັບສູງ.
ກົດລະບຽບສຸດທ້າຍແມ່ນຖືກ ນຳ ໃຊ້ໂດຍສະເພາະເມື່ອມີສອງເອກະສານທີ່ພົບຢູ່ໃນໄດເລກະທໍລີດຽວກັນ.
ການຕິດຕັ້ງ rdfind ໃນ Linux, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕໍ່ກັບການແຈກຈ່າຍ Linux ຂອງທ່ານ.
$ sudo apt-get install rdfind [On Debian/Ubuntu] $ sudo yum install epel-release && $ sudo yum install rdfind [On CentOS/RHEL] $ sudo dnf install rdfind [On Fedora 22+] $ sudo pacman -S rdfind [On Arch Linux]
ເພື່ອດໍາເນີນການ rdfind ໃນໄດເລກະທໍລີພຽງແຕ່ພິມ rdfind ແລະໄດເລກະທໍລີເປົ້າ ໝາຍ. ນີ້ແມ່ນຕົວຢ່າງ:
$ rdfind /home/user
ຂະນະທີ່ທ່ານສາມາດເບິ່ງ rdfind ຈະຊ່ວຍປະຢັດຜົນໄດ້ຮັບໃນເອກະສານທີ່ເອີ້ນວ່າ results.txt ທີ່ຕັ້ງຢູ່ໃນໄດເລກະທໍລີດຽວກັນຈາກບ່ອນທີ່ທ່ານດໍາເນີນໂຄງການ. ເອກະສານດັ່ງກ່າວປະກອບມີແຟ້ມຊ້ ຳ ທັງ ໝົດ ທີ່ rdfind ໄດ້ພົບ. ທ່ານສາມາດກວດເບິ່ງເອກະສານແລະລຶບເອກະສານທີ່ຊ້ ຳ ກັນອອກດ້ວຍຕົນເອງຖ້າທ່ານຕ້ອງການ.
ສິ່ງອື່ນທີ່ທ່ານສາມາດເຮັດໄດ້ແມ່ນການໃຊ້ຕົວເລືອກທີ່ຈະສະ ໜອງ ລາຍຊື່ທີ່ຊ້ ຳ ຊ້ອນໂດຍບໍ່ໄດ້ ດຳ ເນີນການໃດໆ:
$ rdfind -dryrun true /home/user
ໃນເວລາທີ່ທ່ານຊອກຫາຊໍ້າຊ້ອນ, ທ່ານສາມາດເລືອກທີ່ຈະທົດແທນພວກມັນດ້ວຍລິ້ງທີ່ແຂງ.
$ rdfind -makehardlinks true /home/user
ແລະຖ້າທ່ານຕ້ອງການລຶບຊໍ້າທີ່ທ່ານສາມາດ ດຳ ເນີນການໄດ້.
$ rdfind -deleteduplicates true /home/user
ເພື່ອກວດເບິ່ງຕົວເລືອກທີ່ເປັນປະໂຫຍດອື່ນໆຂອງ rdfind ທ່ານສາມາດໃຊ້ຄູ່ມື rdfind ກັບ.
$ man rdfind
2. Fdupes - ສະແກນເອກະສານທີ່ຊ້ ຳ ໃນ Linux
Fdupes ແມ່ນອີກໂປຣແກຣມ ໜຶ່ງ ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດລະບຸໄຟລ໌ທີ່ຊ້ ຳ ກັນໃນລະບົບຂອງທ່ານ. ມັນບໍ່ເສຍຄ່າແລະເປີດເຜີຍແລະຂຽນເປັນຄ. ສ. ມັນໃຊ້ວິທີດັ່ງຕໍ່ໄປນີ້ເພື່ອ ກຳ ນົດເອກະສານຊ້ ຳ:
- ປຽບທຽບລາຍເຊັນ md5sum ບາງສ່ວນ
- ປຽບທຽບລາຍເຊັນ md5sum ເຕັມ
- ການພິສູດການປຽບທຽບການປຽບທຽບແບບໄບຕ໌ແບບໄບຕ໌
ຄືກັນກັບ rdfind ມັນມີຕົວເລືອກທີ່ຄ້າຍຄືກັນ:
- ຄົ້ນຫາຄືນ ໃໝ່
- ຍົກເວັ້ນເອກະສານຫວ່າງເປົ່າ
- ສະແດງຂະ ໜາດ ຂອງເອກະສານທີ່ຊ້ ຳ ກັນ
- ລຶບຊ້ ຳ ຊ້ອນກັນທັນທີ
- ຍົກເວັ້ນເອກະສານກັບເຈົ້າຂອງທີ່ແຕກຕ່າງ
ການຕິດຕັ້ງ fdupes ໃນ Linux, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕໍ່ກັບການແຈກຈ່າຍ Linux ຂອງທ່ານ.
$ sudo apt-get install fdupes [On Debian/Ubuntu] $ sudo yum install epel-release && $ sudo yum install fdupes [On CentOS/RHEL] $ sudo dnf install fdupes [On Fedora 22+] $ sudo pacman -S fdupes [On Arch Linux]
syntax Fdupes ແມ່ນຄ້າຍຄືກັບ rdfind. ພຽງແຕ່ພິມ ຄຳ ສັ່ງທີ່ຕິດຕາມມາຈາກໄດເລກະທໍລີທີ່ທ່ານຕ້ອງການສະແກນ.
$ fdupes <dir>
ເພື່ອຄົ້ນຫາແຟ້ມຂໍ້ມູນຄືນ, ທ່ານຈະຕ້ອງລະບຸຕົວເລືອກ -r
ແບບນີ້.
$ fdupes -r <dir>
ນອກນັ້ນທ່ານຍັງສາມາດ ກຳ ນົດໄດເລກະທໍລີທີ່ຫຼາກຫຼາຍແລະ ກຳ ນົດ dir ທີ່ຈະຖືກຄົ້ນຫາຄືນ ໃໝ່.
$ fdupes <dir1> -r <dir2>
ເພື່ອໃຫ້ fdupes ຄິດໄລ່ຂະ ໜາດ ຂອງເອກະສານທີ່ຊ້ ຳ ກັນໃຫ້ໃຊ້ຕົວເລືອກ -S
.
$ fdupes -S <dir>
ເພື່ອຮວບຮວມຂໍ້ມູນທີ່ສະຫຼຸບກ່ຽວກັບເອກະສານທີ່ພົບເຫັນໃຊ້ຕົວເລືອກ -m
.
$ fdupes -m <dir>
ສຸດທ້າຍ, ຖ້າທ່ານຕ້ອງການລຶບຊໍ້າທັງ ໝົດ, ໃຫ້ໃຊ້ຕົວເລືອກ -d
ເຊັ່ນນີ້.
$ fdupes -d <dir>
Fdupes ຈະຖາມວ່າໄຟລ໌ໃດທີ່ພົບໃນການລຶບ. ທ່ານຈະຕ້ອງໃສ່ລະຫັດຟາຍ:
ວິທີແກ້ໄຂທີ່ແນ່ນອນບໍ່ໄດ້ແນະ ນຳ ແມ່ນໃຊ້ຕົວເລືອກ -N
ເຊິ່ງຈະສົ່ງຜົນໃຫ້ການຮັກສາເອກະສານ ທຳ ອິດເທົ່ານັ້ນ.
$ fdupes -dN <dir>
ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງທາງເລືອກທີ່ມີຢູ່ເພື່ອໃຊ້ກັບ fdupes ທົບທວນຫນ້າຊ່ວຍເຫຼືອໂດຍການເຮັດວຽກ.
$ fdupes -help
3. dupeGuru - ຊອກຫາເອກະສານຊ້ ຳ ໃນ Linux
dupeGuru ແມ່ນເຄື່ອງມືເປີດແລະຂ້າມເວທີເຊິ່ງສາມາດໃຊ້ເພື່ອຊອກຫາເອກະສານທີ່ຊ້ ຳ ກັນໃນລະບົບ Linux. ເຄື່ອງມືດັ່ງກ່າວສາມາດສະແກນຊື່ filenames ຫລືເນື້ອຫາໃນ ໜຶ່ງ ຫລືຫຼາຍໂຟນເດີ້. ມັນຍັງຊ່ວຍໃຫ້ທ່ານຊອກຫາຊື່ filename ທີ່ຄ້າຍຄືກັບເອກະສານທີ່ທ່ານ ກຳ ລັງຊອກຫາຢູ່.
dupeGuru ມາໃນຫລາຍລຸ້ນທີ່ແຕກຕ່າງກັນ ສຳ ລັບແພລະຕະຟອມ Windows, Mac, ແລະ Linux. ຄຸນະລັກສະນະການຄິດໄລ່ໄວໆຂອງມັນຊ່ວຍໃຫ້ທ່ານຊອກຫາເອກະສານທີ່ຊ້ ຳ ກັນພາຍໃນ ໜຶ່ງ ນາທີ. ມັນສາມາດປັບແຕ່ງໄດ້, ທ່ານສາມາດດຶງເອກະສານທີ່ຊ້ ຳ ຊ້ອນກັນທີ່ທ່ານຕ້ອງການ, ແລະລຶບໄຟລ໌ທີ່ບໍ່ຕ້ອງການອອກຈາກລະບົບ.
ການຕິດຕັ້ງ dupeGuru ໃນ Linux, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕາມການແຈກຈ່າຍ Linux ຂອງທ່ານ.
--------------- On Debian/Ubuntu/Mint --------------- $ sudo add-apt-repository ppa:dupeguru/ppa $ sudo apt-get update $ sudo apt-get install dupeguru
--------------- On Arch Linux --------------- $ sudo pacman -S dupeguru
4. FSlint - ຜູ້ຄົ້ນຫາ File ຊ້ ຳ ສຳ ລັບ Linux
FSlint ແມ່ນປະໂຫຍດທີ່ບໍ່ເສຍຄ່າທີ່ໃຊ້ໃນການຄົ້ນຫາແລະເຮັດຄວາມສະອາດ lint ຮູບແບບຕ່າງໆໃນລະບົບແຟ້ມເອກະສານ. ມັນຍັງລາຍງານບັນດາເອກະສານທີ່ຊ້ ຳ ກັນ, ບັນດາລາຍຊື່ທີ່ເປົ່າ, ເອກະສານຊົ່ວຄາວ, ຊື່ຊ້ ຳ/ຂໍ້ຂັດແຍ້ງ, ບັນດາສັນຍາລັກທີ່ບໍ່ດີແລະອື່ນໆອີກຫລາຍຢ່າງ ມັນມີທັງແບບເສັ້ນ ຄຳ ສັ່ງແລະແບບ GUI.
ການຕິດຕັ້ງ FSlint ໃນ Linux, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕໍ່ກັບການແຈກຈ່າຍ Linux ຂອງທ່ານ.
$ sudo apt-get install fslint [On Debian/Ubuntu] $ sudo yum install epel-release && $ sudo yum install fslint [On CentOS/RHEL] $ sudo dnf install fslint [On Fedora 22+] $ sudo pacman -S fslint [On Arch Linux]
ເຫຼົ່ານີ້ແມ່ນເຄື່ອງມືທີ່ມີປະໂຫຍດຫຼາຍໃນການຊອກຫາເອກະສານທີ່ຊ້ ຳ ຊ້ອນໃນລະບົບ Linux ຂອງທ່ານ, ແຕ່ທ່ານຄວນຈະລະມັດລະວັງທີ່ສຸດເມື່ອລຶບໄຟລ໌ດັ່ງກ່າວ.
ຖ້າທ່ານບໍ່ແນ່ໃຈວ່າທ່ານຕ້ອງການເອກະສານຫລືບໍ່ຕ້ອງການ, ມັນຈະເປັນການດີກວ່າທີ່ຈະສ້າງ ສຳ ຮອງຂອງເອກະສານນັ້ນແລະຈື່ຊື່ໄດເລກະທໍລີກ່ອນທີ່ຈະລຶບມັນ. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ເຫັນ, ກະລຸນາສົ່ງພວກເຂົາໃນສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມ.