압축을 풀지 않고 ZIP 아카이브의 파일 목록을 보려면 어떻게해야합니까?
압축을 풀지 않고 ZIP 아카이브의 파일 목록을 보려면 어떻게해야합니까?
답변:
이 less
유틸리티는 zip
아카이브 를 엿볼 수 있습니다. 당신의 출력을 보면 사실, unzip -l zipfile
그리고 less zipfile
, 당신은 동일하게 그들을 찾을 수 있습니다.
less zipfile
당신이 쓰레기의 많은 대신 지퍼 파일의 내용을 볼 수 있도록에서 맥 OS-X는, 바이너리를 포함한 FileContent를 표시합니다. 그런 다음``ùnzip -l zipfile ''을 선택해야합니다
view [zipfile]
.
lesspipe
압축 파일을 덜 지원 하려면 헬퍼가 설치되어 있어야합니다. 많은 Linux 시스템에서는 표준이지만 OSX에서는 그렇지 않지만 brew와 함께 설치할 수 있습니다.
우편 내용을 나열하려면 :
zipinfo -1 myzipfile.zip
자세한 출력 :
zipinfo myzipfile.zip
사용하시기 바랍니다
vim ZIP_FILE_NAME
같은. 이것은 간단하고 기억하기 쉬운 것입니다.
unzip
시스템에 설치되어 있지 않으면 작동 하지 않습니다. 게다가, 굉장합니다!
당신은 지퍼 (당신이 사용하는 디렉토리로 표시 할 수 있습니다 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
반환 될 때까지 수정 될 것으로 예상되는 아카이브를 읽지 마십시오 .
@kinORnirvana의 이전 답변 은 zip 아카이브의 내용으로 파일을 생성하는 것이 가장 좋습니다 .
zipinfo [-1] archive.zip > archive_content.txt
그러나 아카이브 파일을 찾아 보거나 파일에 포함 된 파일의 내용을 보려면 vim 또는 emacs (나노 아님)를 권장 합니다.
vim archive.zip
이 방법은 다른 아카이브 형식에서도 작동합니다.
vim file.tar
vim file.tar.gz
vim file.tar.bz2
와 정력 이나 이맥스 당신이 할 수있는 :
(yaa) 또 다른 대답 :
이 명령의 별명 :
alias vless='/usr/share/vim/vim73/macros/less.sh'
당신이 사용할 수있는 vless file.zip
활용하는 vi
(또는 vim
) 이하 스크립트.
(더 적게 대체하는 것이 좋으므로 색상을 가질 수 있습니다)
less -R
않는 ANSI 컬러를 지원합니다.