압축을 풀지 않고 ZIP 아카이브의 파일 목록을 보려면 어떻게해야합니까?
답변
이 less
유틸리티는 zip
아카이브 를 엿볼 수 있습니다. 당신의 출력을 보면 사실, unzip -l zipfile
그리고 less zipfile
, 당신은 동일하게 그들을 찾을 수 있습니다.
답변
시험 unzip -l files.zip | less
또한 man unzip
더 많은 옵션을 참조하십시오
답변
우편 내용을 나열하려면 :
zipinfo -1 myzipfile.zip
자세한 출력 :
zipinfo myzipfile.zip
답변
사용하시기 바랍니다
vim ZIP_FILE_NAME
같은. 이것은 간단하고 기억하기 쉬운 것입니다.
답변
당신은 지퍼 (당신이 사용하는 디렉토리로 표시 할 수 있습니다 cd
, ls
로 장착하여, 등) 퓨즈 – 우편 가상 파일 시스템.
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
다른 관련 FUSE 파일 시스템은 AVFS 입니다. 모든 아카이브 #
에 아카이브 컨텐츠를 보유하는 것으로 보이는 연관된 디렉토리 ( 끝에 고정 된 동일한 이름)가있는 전체 디렉토리 계층의보기를 작성합니다 .
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
많은 현대 파일 관리자 (예 : 노틸러스, 돌핀)는 아카이브 내용을 투명하게 보여줍니다.
AVFS는 읽기 전용입니다. Fuse-zip은 읽기-쓰기 기능이지만 마운트 해제시 변경 사항이 zip 파일에만 기록되므로 fusermount -u
반환 될 때까지 수정 될 것으로 예상되는 아카이브를 읽지 마십시오 .
답변
적어도 우분투에서 가장 쉬운 명령은 다음과 같습니다.
view [zipfile]
표준 텍스트 편집기 (nano, vim 등)에서 파일 목록이 열립니다.
답변
실제로 unzip -l file.zip | grep "search"
또는 파일이 많은 경우
for i in `ls *zip`; do
unzip -l $i | grep "search";
done
업데이트 : 파일을 검색하기 위해 ‘-p’에서 ‘-l’로 변경되었습니다.