[java] 전쟁 파일을 추출하는 Linux 명령?

Linux 명령 프롬프트로 .war 파일을 추출하려면 어떻게해야합니까?



답변

압축 해제 사용

unzip -c whatever.war META-INF/MANIFEST.MF

터미널에 출력을 인쇄합니다.

그리고 모든 파일을 추출하려면

 unzip whatever.war

항아리 사용

jar xvf test.war

노트! 이 jar명령은 현재 디렉토리에 전쟁 내용을 추출합니다. 하위 디렉토리가 아닙니다 (Tomcat처럼).


답변

또는

jar xvf myproject.war


답변

war 파일은 특정 디렉토리 구조를 가진 zip 파일입니다. 따라서 unzip 또는 jar 도구를 사용하여 압축을 풀 수 있습니다.

하지만 당신은 아마 그렇게하고 싶지 않을 것입니다. Tomcat의 webapps 디렉토리에 war 파일을 추가하면 Tomcat이 war 파일의 추출 / 설치를 처리합니다.


답변

unzip명령을 사용할 수 있습니다 .


답변

war 파일 내 특정 폴더 (디렉토리) 추출 :

# unzip <war file> '<folder to extract/*>' -d <destination path>
unzip app##123.war 'some-dir/*' -d extracted/

./extracted/some-dir/결과적으로 얻을 수 있습니다.


답변