![Linux를 사용하여 많은 zip 파일에서 파일 이름만 반복적으로 압축 해제하는 방법](https://rvso.com/image/1336282/Linux%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A7%8E%EC%9D%80%20zip%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EB%A7%8C%20%EB%B0%98%EB%B3%B5%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%95%95%EC%B6%95%20%ED%95%B4%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
디렉토리 안에 여러 개의 zip 파일이 있습니다. 각 zip 파일 내의 파일 목록을 원합니다. 폴더에서 추출하고 싶습니다.
현재는 압축을 풀 수 있으며 그 후에는 파일 이름만 얻을 수 있습니다. 하지만 시스템에 공간 제약이 있기 때문에 zip 파일을 추출하고 싶지 않습니다. 조언을 부탁드립니다.
답변1
파일이 여러 개 있으므로 모든 파일을 압축 해제하려면 unzip -l
따옴표로 묶인 와일드카드를 압축 해제 도구에 전달해야 합니다. 그렇지 않으면 쉘이 와일드카드를 확장하고 압축을 풀면 여러 파일 이름을 받게 됩니다. 따라서 다음을 수행해야 합니다.
unzip -l "*.zip"
이 "*.zip"
부분은 unzip이 실제로 문자를 그대로 수신하는지 확인합니다 *
.
답변2
unzip -l {myzipfile}
내용(파일 이름)만 보고합니다.