ฉันกำลังมองหาวิธีการค้นหาเนื้อหาของไฟล์ที่อยู่ในไฟล์เก็บถาวร7-Zip (.7z) โดยไม่ต้องแกะไฟล์เก็บถาวร ฉันมีคลังเก็บ 7-Zip จำนวนมากที่มีรหัสอยู่ข้างในและฉันต้องการค้นหา
มีวิธีทำเช่นนั้นหรือไม่?
ฉันกำลังมองหาวิธีการค้นหาเนื้อหาของไฟล์ที่อยู่ในไฟล์เก็บถาวร7-Zip (.7z) โดยไม่ต้องแกะไฟล์เก็บถาวร ฉันมีคลังเก็บ 7-Zip จำนวนมากที่มีรหัสอยู่ข้างในและฉันต้องการค้นหา
มีวิธีทำเช่นนั้นหรือไม่?
คำตอบ:
บน Windows ให้ใช้พรอมต์คำสั่ง:
cd C:\Program Files\7-Zip
7z
ในการค้นหาไฟล์เฉพาะเช่นnamefile
:
7z l compressed.tar namefile -r
วิดีโอสอน: ค้นหาไฟล์ด้วย 7-Zip
C:\Program Files\7-Zip
ชีวิตจะต้องอยู่ในเส้นทางเช่น อย่างไรก็ตามมันไม่ได้ค้นหาเนื้อหาของไฟล์เพียงชื่อไฟล์เท่านั้นดังนั้นจึงไม่สามารถตอบคำถามได้
อย่างที่คนอื่นพูดไม่มีทางไม่มี ในการตรวจสอบเนื้อหาของไฟล์จะต้องทำการแตกไฟล์ (ไม่ว่าไฟล์นั้นจะถูกบีบอัดแบบทึบหรือไม่หรือถ้ามันถูกเข้ารหัสหรือไม่ก็ตาม) วิธีเดียวที่คุณสามารถหลีกเลี่ยงการแตกไฟล์คือถ้ามันถูกเพิ่มด้วยวิธีการจัดเก็บ (เช่นไม่บีบอัดเลยเพียงแค่กลมกลืนกัน)
ลองใช้ SearchInZipFiles: มันเป็นเครื่องมือโอเพ่นซอร์สแบบง่ายสำหรับ Windows ที่อยู่บน Sourceforge:
http://sourceforge.net/projects/searchinzipfiles/?source=directory
dnGrepเป็นการใช้ grep ของ Windows ที่ยอดเยี่ยมซึ่งมีปลั๊กอินไฟล์เก็บถาวรที่ทำงานกับรูปแบบไฟล์เก็บถาวรทั้งหมด คุณสามารถใช้ Regex, Xpath, Text หรือการออกเสียงเพื่อการค้นหาของคุณ
หากคุณใช้ Linux ที่ติดตั้ง 7-Zip:
find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"