저는 Unix를 처음 사용하고 이 폴더 구조에서 특정 파일을 추출하려고 합니다(명령을 사용하여).
.../file1.ear/file2.war/folder1/folder2/fileToExtract.txt
지금 내가 하는 일은 Unix에서 txt 파일을 열기 전에 첫 번째 Ear 파일을 폴더에 압축 해제(unzip)한 다음 두 번째 war 파일을 폴더에 압축 해제하는 것입니다.
답변1
unzip
sums 를 결합하면 jar
파이프를 사용하여 다양한 구성요소를 추출할 수 있습니다.
unzip -p file1.ear file2.war | jar x folder1/folder2/fileToExtract.txt
이 -p
옵션은 다른 작업 없이 표준 출력으로 unzip
추출하도록 지시한 다음 표준 입력에서 읽고 추출합니다.file2.war
jar x
file2.war
folder1/folder2/fileToExtract.txt
내가 아는 한, 두 도구만으로는 충분하지 않습니다. unzip
표준 입력에서 아카이브를 읽을 수 없고 jar
표준 출력으로 추출할 수 없습니다...
답변2
넌 MC를 써라 (자정 사령관). 압축을 풀지 않고도 파일을 편집할 수 있습니다.