sourcecode

현재 디렉터리에서 .tar.gz를 추출하는 방법? (하위 폴더 없음)

copyscript 2023. 11. 5. 14:56
반응형

현재 디렉터리에서 .tar.gz를 추출하는 방법? (하위 폴더 없음)

현재 셸에서 Wordpress latest.tar.gz 파일을 추출할 때는 내부에서 추출합니다./wordpress/폴더.

파일을 실제 현재 디렉터리에 배치하도록 하려면 어떻게 해야 합니까?

저는 자동 대본을 만들어서 제가 할 생각이었습니다.mv /wordpress/* ./*그래도 될까요?

사용하다--strip-components=1당신의 타르 추출 명령에 따라요.

부터man tar:

--strip-components NUMBER, --strip-path NUMBER
strip NUMBER  of    leading  components  from  file  names  before
extraction

(1) tar-1.14 uses --strip-path, tar-1.14.90+ uses --strip-compo-
nents

그래서 먼저 하세요.

tar --version

그리고나서

tar zxvf --strip-components 1 YOURTARFILE.tar.gz

버전 1.14.90+ 또는

tar zxvf --strip-path 1 YOURTARFILE.tar.gz

이전 버전의 경우.

물론 간단한 명령어 체인을 만들 수도 있습니다.

tar zxvf YOURTARFILE.tar.gz && mv wordpress/* . && rmdir wordpress

첫 번째 단계에서 파일을 압축합니다.

gunzip latest.tar.gz

최신 .tar 파일이 남아있습니다.작업 폴더에 해당 파일을 추출하려면 다음과 같이 하십시오.

tar -x --xform s/wordpress// -f latest.tar

언급URL : https://stackoverflow.com/questions/11362273/how-to-extract-tar-gz-on-current-directory-no-subfolder

반응형