.txt 파일에서 제외된 Linux 압축 풀기

.txt 파일에서 제외된 Linux 압축 풀기

Linux에 압축 해제 스크립트가 있습니다.

다음 명령을 사용하여 압축 해제를 시도합니다.

unzip file.zip 

이것은 분명히 성공이다.

이제 일부 파일을 제외하고 싶습니다. 설명서에는 -x 옵션이 나와 있습니다. 나는 그것을 사용했고 또한 작동하지만 지정된 단일 폴더 또는 파일에 대해서만 작동합니다.

압축 프로그램에서 특정 파일을 제외하는 데 자주 사용되는 방법은 한 줄에 단일 제외 패턴이 있는 .txt 파일을 전달하는 것입니다.

Linux Unzip으로 이것이 가능합니까?

나는 시도했다:

unzip file.zip -x excl_file.txt
unzip file.zip -x@excl_file.txt
unzip file.zip -x "excl_file.txt"

이들 중 어느 것도 적절한 구문이 아닌 것 같습니다.

답변1

제외 목록이 포함된 파일을 에 전달할 수 없으며 unzip대신 여러 인수를 에 전달합니다 -x. 명령 대체를 사용하여 목록을 -x옵션 에 대한 인수로 전달할 수 있습니다 unzip.

unzip file.zip -x $(<excl_file.txt)

관련 정보