>  기사  >  php教程  >  tar 파일을 다른 디렉터리에 압축을 푼다.

tar 파일을 다른 디렉터리에 압축을 푼다.

高洛峰
高洛峰원래의
2016-12-19 14:30:121249검색

/tmp/data라는 지정된 디렉터리에 tar 파일을 추출하고 싶습니다. Linux 또는 Unix 계열 시스템에서 tar 명령을 사용하여 tar 파일의 압축을 다른 디렉터리에 풀려면 어떻게 해야 합니까?

다른 디렉터리로 전환하여 압축을 풀기 위해 cd 명령을 사용할 필요는 없습니다. 다음 구문을 사용하여 파일의 압축을 풀 수 있습니다:

구문

일반적인 Unix tar 구문:

tar -xf file.name.tar -C /path/to/directory

GNU/tar 구문:

tar xf file.tar -C /path/to/directory
 
tar xf file.tar --directory /path/to/directory

예: 이 예에서는

다른 디렉터리에 파일을 추출합니다. $HOME/etc.backup.tar의 압축을 /tmp/data 디렉터리에 풀었습니다. 먼저 이 디렉터리를 수동으로 생성해야 합니다.

mkdir /tmp/data

을 입력하여 $HOME/etc.backup.tar의 압축을 /tmp/data로 풀고,

 tar -xf $HOME/etc.backup.tar -C /tmp/data

을 입력하여 확인합니다. 진행, -v 옵션 사용:

tar -xvf $HOME/etc.backup.tar -C /tmp/data

샘플 출력:

tar 파일을 다른 디렉터리에 압축을 푼다.

Gif 01: tar 명령은 파일을 다른 디렉터리에 압축 해제합니다.

압축 해제된 파일을 지정할 수도 있습니다:

tar -xvf $HOME/etc.backup.tar file1 file2 file3 dir1 -C /tmp/data

foo.tar.gz(.tgz 확장 파일) 패키지를 /tmp/bar에 압축 해제하려면 다음을 입력하십시오:

mkdir /tmp/bar
tar -zxvf foo.tar.gz -C /tmp/bar

foo.tar.bz2(.tbz, .tbz2 및 .tb2 확장명) 패키지를 /tmp/bar에 압축을 풀고 다음을 입력합니다.

mkdir /tmp/bar
tar -jxvf foo.tar.bz2 -C /tmp/bar



tar 파일을 다른 디렉터리로 압축 해제하는 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.