저는 zgrep v0.9의 zutils 버전을 사용하고 있습니다(아니요gzip 래퍼 스크립트) 현재 폴더에서 재귀적으로 시작하여 zip 파일을 grep하려면 다음을 사용합니다.
zgrep -r "MY_STRING" .
이것은 훌륭하게 작동합니다. 단, zip 파일은 검색하지 않습니다.이내에압축 파일.
디렉토리에서 재귀적으로 grep하고 zip 파일을 재귀적으로 검색하는 방법이내에압축 파일?
답변1
zgrep 유틸리티는 다음에서 제공됩니다.주틸스Zip 파일은 전혀 지원되지 않습니다. 이 파일은 일반 파일로 취급되므로 원시 형식으로 저장된 멤버 외에는 아무것도 찾지 않습니다(대부분 매우 작은 파일에서 발생함).
unzip과 함께 배포되는 zipgrep 유틸리티는 zip 파일을 재귀적으로 검색하지 않습니다.
실제 문제를 해결하는 방법은 다음을 참조하십시오.압축된 아카이브를 재귀적으로 grep하는 방법은 무엇입니까?
답변2
내가 아는 한, zip 파일과 기타 압축 파일, zip 파일에 포함된 아카이브를 반복적으로 검색할 수 있는 유일한 도구는 다음과 같습니다.우그레프옵션 -z
과 최대 99까지 --zmax=2
의 두 가지 심층 압축 해제/압축 해제 수준(예: zip 안의 zip)이 있습니다.--zmax