ວິທີການຄົ້ນຫາໄຟລ໌ທີ່ຖືກບີບອັດໂດຍໃຊ້ Linux

ຄູ່ມືນີ້ຈະສະແດງໃຫ້ທ່ານເຫັນວິທີການຄົ້ນຫາໄຟລ໌ທີ່ຖືກບີບອັດສໍາລັບສາຍອັກສອນຫຼືສໍາລັບການສະແດງອອກໂດຍສະເພາະ.

ວິທີການຄົ້ນຫາແລະການຄັດເລືອກຜົນໄດ້ຮັບການນໍາໃຊ້ຄໍາສັ່ງ Grep

ຫນຶ່ງໃນຄໍາສັ່ງ Linux ທີ່ມີປະສິດທິພາບທີ່ສຸດແມ່ນ grep ເຊິ່ງຫມາຍເຖິງ "Global Expressions Print".

ທ່ານສາມາດໃຊ້ grep ເພື່ອຄົ້ນຫາຮູບແບບພາຍໃນເນື້ອຫາຂອງໄຟລ໌ຫຼືຜົນອອກມາຈາກຄໍາສັ່ງອື່ນ.

ເປັນຕົວຢ່າງ, ຖ້າທ່ານດໍາເນີນການ ຄໍາສັ່ງ ຕໍ່ໄປນີ້ ps ທ່ານຈະເຫັນລາຍຊື່ຂອງຂະບວນການທີ່ກໍາລັງເຮັດວຽກຢູ່ໃນຄອມພິວເຕີຂອງທ່ານ.

ps-e

ຜົນໄດ້ຮັບເລື່ອນໄປຫນ້າຈໍຢ່າງວ່ອງໄວແລະຖ້າມີຜົນໄດ້ຮັບຜົນຫຼາຍ. ນີ້ເຮັດໃຫ້ການເບິ່ງຂໍ້ມູນໂດຍສະເພາະແມ່ນຄວາມເຈັບປວດ.

ທ່ານສາມາດນໍາໃຊ້ ຄໍາສັ່ງເພີ່ມເຕີມ ເພື່ອບັນຊີຫນຶ່ງຫນ້າຜົນໄດ້ຮັບໃນເວລາດັ່ງຕໍ່ໄປນີ້:

ps -ef | more

ໃນຂະນະທີ່ຜົນຜະລິດຈາກຄໍາສັ່ງຂ້າງເທິງແມ່ນດີກ່ວາທີ່ຜ່ານມາທ່ານຍັງຕ້ອງໄດ້ຜ່ານຫນ້າຜົນໄດ້ຮັບເພື່ອຊອກຫາສິ່ງທີ່ທ່ານກໍາລັງຊອກຫາ.

ຄໍາສັ່ງ grep ເຮັດໃຫ້ມັນສາມາດກັ່ນຕອງຜົນໄດ້ໂດຍອີງໃສ່ເງື່ອນໄຂທີ່ທ່ານສົ່ງໄປຫາມັນ. ຕົວຢ່າງເພື່ອຄົ້ນຫາຂະບວນການທັງຫມົດທີ່ມີ UID ກໍານົດໃຫ້ 'root' ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

ps -ef | grep root

ຄໍາສັ່ງ grep ຍັງເຮັດວຽກກ່ຽວກັບໄຟລ໌. ຈິນຕະນາການວ່າທ່ານມີໄຟລ໌ທີ່ມີບັນຊີລາຍຊື່ຂອງປື້ມປື້ມ. ຈິນຕະນາການວ່າທ່ານຕ້ອງການເບິ່ງວ່າໄຟລ໌ມີ "Hood ຂີ່ແດງນ້ອຍ". ທ່ານສາມາດຊອກຫາໄຟລ໌ດັ່ງຕໍ່ໄປນີ້:

grep "Little Red Riding Hood" booklist

ຄໍາສັ່ງ grep ແມ່ນມີອໍານາດຫຼາຍແລະບົດຄວາມນີ້ຈະສະແດງໃຫ້ເຫັນສ່ວນໃຫຍ່ຂອງສະຫວິດທີ່ມີປະໂຫຍດທີ່ສາມາດນໍາໃຊ້ກັບມັນ.

ວິທີການຄົ້ນຫາໄຟລ໌ທີ່ຮວບຮວມໂດຍໃຊ້ຄໍາສັ່ງ zgrep

ເຄື່ອງມືທີ່ຮູ້ຈັກແຕ່ມີອໍານາດຫຼາຍແມ່ນ zgrep. ຄໍາສັ່ງ zgrep ຊ່ວຍໃຫ້ທ່ານຄົ້ນຫາເນື້ອຫາຂອງໄຟລ໌ທີ່ຖືກບີບອັດໂດຍບໍ່ຕ້ອງສະກັດເນື້ອຫາກ່ອນ.

ຄໍາສັ່ງ zgrep ສາມາດຖືກນໍາໃຊ້ຕໍ່ ໄຟລ໌ຫັດໄປສະນີ ຫຼືໄຟລ໌ທີ່ຖືກບີບອັດໂດຍໃຊ້ ຄໍາສັ່ງ gzip .

ຄວາມແຕກຕ່າງຄືແນວໃດ?

ໄຟລ໌ຫັດໄປສະນີອາດມີຫຼາຍໄຟລ໌ຂະນະທີ່ໄຟລ໌ທີ່ຖືກບີບອັດໂດຍໃຊ້ຄໍາສັ່ງ gzip ມີໄຟລ໌ຕົ້ນສະບັບເທົ່ານັ້ນ.

ເພື່ອຄົ້ນຫາຂໍ້ຄວາມພາຍໃນເອກະສານທີ່ຖືກບີບອັດດ້ວຍ gzip ທ່ານສາມາດໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້:

zgrep expression filetosearch

ຕົວຢ່າງຈິນຕະນາການບັນຊີລາຍຊື່ປື້ມທີ່ໄດ້ຖືກບີບອັດໂດຍໃຊ້ gzip. ທ່ານສາມາດຊອກຫາຂໍ້ຄວາມ "ພຽງເລັກນ້ອຍຂັບເຄື່ອນສີແດງ" ໃນໄຟລ໌ທີ່ຖືກບີບອັດໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

zgrep "Little Red Riding Hood" bookslistgz

ທ່ານສາມາດໃຊ້ການສະແດງອອກແລະການຕັ້ງຄ່າທັງຫມົດທີ່ມີຢູ່ໂດຍຄໍາສັ່ງ grep ເປັນສ່ວນຫນຶ່ງຂອງຄໍາສັ່ງ zgrep.

ວິທີການຄົ້ນຫາໄຟລ໌ທີ່ຮວບຮວມໂດຍໃຊ້ຄໍາສັ່ງ zipgrep

ຄໍາສັ່ງ zgrep ເຮັດວຽກໄດ້ດີກັບໄຟລ໌ທີ່ຖືກບີບອັດໂດຍໃຊ້ gzip ແຕ່ບໍ່ໄດ້ຜົນດີໃນໄຟລ໌ທີ່ຖືກບີບອັດໂດຍໃຊ້ເຄື່ອງມື zip.

ທ່ານສາມາດໃຊ້ zgrep ຖ້າໄຟລ໌ zip ປະກອບມີໄຟລ໌ດຽວແຕ່ໄຟລ໌ຫຼາຍທີ່ສຸດມີຫຼາຍກວ່າຫນຶ່ງໄຟລ໌.

ຄໍາສັ່ງ zipgrep ຖືກນໍາໃຊ້ເພື່ອຄົ້ນຫາຮູບແບບພາຍໃນໄຟລ໌ຫັດໄປສະນີ.

ເປັນຕົວຢ່າງຈິນຕະນາການວ່າທ່ານມີໄຟລ໌ທີ່ເອີ້ນວ່າປຶ້ມທີ່ມີຫົວຂໍ້ຕໍ່ໄປນີ້:

ຍັງຈິນຕະນາການວ່າທ່ານມີໄຟລ໌ທີ່ເອີ້ນວ່າຮູບເງົາທີ່ມີຫົວຂໍ້ຕໍ່ໄປນີ້

ຕອນນີ້ຈິນຕະນາການວ່າໄຟລ໌ທັງສອງນີ້ໄດ້ຖືກບີບອັດໂດຍໃຊ້ຮູບແບບທີ່ອອກເປັນຮູບແບບໄຟລ໌ທີ່ເອີ້ນວ່າ media.zip.

ທ່ານສາມາດໃຊ້ຄໍາສັ່ງ zipgrep ເພື່ອຊອກຫາຮູບແບບຕ່າງໆພາຍໃນໄຟລ໌ທັງຫມົດພາຍໃນໄຟລ໌ຫັດໄປສະນີ. ຍົກ​ຕົວ​ຢ່າງ:

zipgrep pattern file

ຕົວຢ່າງ, ຈິນຕະນາການວ່າທ່ານຕ້ອງການຊອກຫາທຸກໆຄັ້ງຂອງ "Harry Potter" ທ່ານຈະໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

zipgrep "Harry Potter" mediazip

ຜົນຜະລິດຈະມີດັ່ງນີ້:

ປື້ມ: Harry Potter ແລະ Chamber Of Secrets

ປື້ມ: Harry Potter ແລະຄໍາສັ່ງຂອງ Phoenix ໄດ້

ພາພະຍົນ: Harry Potter ແລະ Chamber Of Secrets

ຮູບເງົາ: Harry Potter ແລະ Goblet Of Fire

ດັ່ງທີ່ທ່ານສາມາດໃຊ້ການສະແດງອອກທີ່ມີ zipgrep ທີ່ທ່ານສາມາດນໍາໃຊ້ດ້ວຍ grep ນີ້ເຮັດໃຫ້ເຄື່ອງມືທີ່ມີປະສິດທິພາບຫຼາຍແລະມັນເຮັດໃຫ້ໄຟລ໌ຫັດໄປສະນີງ່າຍດາຍກວ່າ decompressing, ຄົ້ນຫາແລະຫຼັງຈາກນັ້ນ compressing ອີກເທື່ອຫນຶ່ງ.

ຖ້າທ່ານຕ້ອງການຄົ້ນຫາໄຟລ໌ໃດໆທີ່ຢູ່ໃນໄຟລ໌ຫັດໄປສະນີທ່ານສາມາດລະບຸໄຟລ໌ທີ່ຈະຄົ້ນຫາພາຍໃນໄຟລ໌ຫັດໄປເປັນສ່ວນຫນຶ່ງຂອງຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:

zipgrep "Harry Potter" mediazip movies

ຜົນຜະລິດຈະມີດັ່ງນີ້

ພາພະຍົນ: Harry Potter ແລະ Chamber Of Secrets

ຮູບເງົາ: Harry Potter ແລະ Goblet Of Fire

ຖ້າທ່ານຕ້ອງການຄົ້ນຫາທັງຫມົດໄຟລ໌ຍົກເວັ້ນສໍາລັບຫນຶ່ງທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

zipgrep "Harry Potter" media.zip-x books

ນີ້ຈະຜະລິດຜົນຜະລິດດຽວກັນກ່ອນທີ່ມັນຈະຄົ້ນຫາໄຟລ໌ທັງຫມົດພາຍໃນ media.zip ຍົກເວັ້ນປຶ້ມ.