- หากต้องการค้นหาภายในไฟล์ “tar.gz” บน Windows 11 ให้เปิด Ubuntu บน WSL และเรียกใช้“tar -tf TAR.GZ-FILE-PATH | grep SEARCH-TERM”และหากต้องการแตกไฟล์เฉพาะ ให้รันคำสั่ง“tar -xvf TAR.GZ-FILE-PATH –wildcards *SEARCH-TERM* -C EXTRACT/PATH”
บนWindows 11หากคุณใช้ระบบย่อย Windows สำหรับ Linux (WSL) คุณสามารถค้นหาเนื้อหาภายใน “tar.gz” (tarball) ได้อย่างรวดเร็วโดยไม่ต้องแตกไฟล์ และคุณจะได้เรียนรู้วิธีการในคู่มือนี้
หากคุณมีคอนเทนเนอร์ tar.gz ที่มีไฟล์จำนวนมาก แทนที่จะแตกเนื้อหาเพื่อค้นหาไฟล์ คุณสามารถดำเนินการค้นหาได้อย่างรวดเร็วโดยไม่ต้องแตกไฟล์ใดๆ โดยใช้เครื่องมือคำสั่ง "tar" และ" grep " แม้ว่าระบบปฏิบัติการจะรองรับ "tar" แบบเนทีฟ แต่คุณยังคงต้องเข้าถึงเครื่องมือ "grep" และด้วยเหตุนี้ การใช้ WSL จึงเป็นตัวเลือกที่ดีที่สุดในการค้นหาภายในคอนเทนเนอร์ประเภทนี้
คู่มือนี้จะสอนขั้นตอนในการค้นหาและแตกไฟล์เฉพาะจากไฟล์ tar.gz บน Windows 11
ค้นหาไฟล์ภายในคอนเทนเนอร์ tar.gz บน Windows 11
หากต้องการค้นหาไฟล์ภายในไฟล์ “tar.gz” โดยไม่ต้องแตกไฟล์ ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มบน Windows 11
-
ค้นหาUbuntuและคลิกผลลัพธ์ด้านบนเพื่อเปิด WSL distro
-
พิมพ์คำสั่งต่อไปนี้เพื่อค้นหาภายในไฟล์ tar.gz แล้วกดEnter :
tar -tf TAR.GZ-FILE-PATH | grep คำค้นหา

ในคำสั่ง ให้ระบุเส้นทางและชื่อของ ไฟล์ “tar.gz”และคำค้นหา ตัวอย่างนี้ค้นหา คีย์เวิร์ด “WordPress”ภายในคอนเทนเนอร์:tar -tf files/files.tar.gz | grep wordpress
เมื่อคุณทำตามขั้นตอนต่างๆ เสร็จแล้ว คำสั่งจะแสดงผลลัพธ์การค้นหาโดยเน้นไฟล์ที่ตรงกับคำสำคัญในการค้นหา
หากต้องการแตกไฟล์เฉพาะจากไฟล์ “tar.gz” ใน Windows 11 ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่ม _
-
ค้นหาUbuntuและคลิกผลลัพธ์ด้านบนเพื่อเปิด WSL distro
-
พิมพ์คำสั่งต่อไปนี้เพื่อแยกเฉพาะไฟล์จากไฟล์ tar.gz แล้วกดEnter :
tar -xvf TAR.GZ-FILE-PATH --ไวด์การ์ด * เงื่อนไขการค้นหา * -C EXTRACT/PATH
![วิธีค้นหาภายในไฟล์ tar.gz โดยไม่ต้องเปิดบน Windows 11 วิธีค้นหาภายในไฟล์ tar.gz โดยไม่ต้องเปิดบน Windows 11]()
ในคำสั่ง ให้ระบุพาธและชื่อของ ไฟล์ “tar.gz”และคำค้นหาเพื่อให้ตรงกับรูปแบบชื่อไฟล์ของไฟล์ที่จะแยก คุณต้องระบุเส้นทางที่จะแยกไฟล์ด้วย ตัวอย่างนี้จะแตกไฟล์ที่มี คีย์เวิร์ด “wordpress”ในชื่อ: tar -xvf files/files.tar.gz --wildcards *wordpress* -C files. หากคุณทราบชื่อไฟล์ที่แน่นอน คุณสามารถเพิกเฉยต่อ ตัวเลือก “–wildcards”แล้วพิมพ์ชื่อเต็มของไฟล์แทน
หลังจากคุณทำตามขั้นตอนต่างๆ เสร็จแล้ว ไฟล์เฉพาะจะถูกแยกจากไฟล์เก็บถาวร “tar.gz” ไปยังปลายทางที่คุณระบุในคำสั่ง หากคุณต้องแยกเนื้อหาทั้งหมดของ tarball คุณสามารถใช้คำแนะนำ เหล่านี้ ได้