/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
샘플 출력:
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 중국어 웹사이트에 주목하세요!