압축을 풀지 않고 압축 파일의 내용을 읽습니까? 않고 아카이브에서 특정 파일의 내용을 읽으려면

파일에 포함 된 .zip을 추출하지 않고 아카이브에서 특정 파일의 내용을 읽으려면 어떻게해야합니까? Linux 명령 줄을 사용하고 있습니다.

이전 질문 은 아카이브의 디렉토리를 보는 것에 대해 묻습니다. 그러나 나를 위해 아카이브의 파일 목록 만 보는 것으로 충분하지 않습니다. 아카이브에서 파일의 내용을 볼 필요가 있습니다.



답변

unzip -l archive.zip ZIP 보관 파일의 내용을 나열하여 파일이 내부에 있는지 확인합니다.

-c옵션을 사용하면 전체 아카이브를 압축 해제하지 않고도 명명 된 파일의 내용을 stdout (화면)에 쓸 수 있습니다.

unzip -c archive.zip file1.txt file2.txt | less

이러한 종류의 작업을 위해 항상 출력을로 파이프하십시오 less.

BTW zcat은 .gz 파일의 내용을 먼저 압축 해제하지 않고도 볼 수 있습니다.


답변

zipinfo사용할 수있는 다른 도구입니다.이 기능은 unzip허용되지 않는 잠겨있는 시스템에있는 경우 유용합니다 .


답변

그냥 볼 찾고 있다면 이미지를 아카이브 내부에, 당신이 사용할 수있는 코믹스 이상 MComix을 이미지 내부보고 .zip, .rar, .cbr, 및 .cbz추출하지 않고 파일을.


답변

Emacs명령 행에서 시작 하여 Zip-Archive모드로 zip 파일을여십시오 . Emacs / elisp 조정 (일반적으로 새로운 사용자가 두려워하는)이 없으면 zipinfo모드, 길이, 날짜, 시간 등의 파일 세부 사항이 표시됩니다 .

그런 다음 버퍼에서 파일을 열고 표준 바로 가기를 사용하여 변경 사항을 다시 아카이브에 저장할 수 있습니다.

  • 목록에서 파일 이름을 입력하여 엽니 다
  • 편집 및 저장 Ctrl-x Ctrl-s
  • 버퍼 및 Kill Ctrl-k다시 아카이브 버퍼에 가서 계속하기

Zip-Archive버퍼에 있을 때 Ctrl-h m도움말보기에서 모든 단축키를 사용할 수 있습니다.

이것이 Emacs의 멋진 기능을 발견하게 할 수 있기를 바랍니다.


답변

/ / 아카이브의 vim내용을 나열 하는 데 사용할 수 있습니다 .ziprartar

vim archive.zip

BTW : 여기 같은 질문이 있습니다.


답변

less archive.zip이 작업을 수행하는 가장 쉬운 방법 인 것으로 나타났습니다 .


답변

파일이 zip 아카이브에 포함 된 경우 아카이브에서 해당 파일 만 추출해야합니다 (아카이브 유형에 따라 일부 아카이브는 별도로 파일을 추출 할 수 없음)