tar
이 방법을 사용하여 다른 디렉토리에 들어가려고 합니다.
tar xvf BACKUP.tar -C test
하지만 다음과 같은 오류가 발생합니다
File -C not present in the archive.
File test not present in the archive.
사용
tar xv -C test -f BACKUP.tar
다음 오류가 발생합니다.
tar: /dev/rmt0: A file or directory in the path name does not exist.
tar 명령을 실행하는 pwd에 테스트 디렉터리와 파일 BACKUP.tar가 있습니다.
여전히 같은 오류가 발생합니다.
tar -xvf BACKUP.tar -C test
File -C not present in the archive.
File test not present in the archive.
그리고
tar --version
이 오류가 발생합니다
tar: Not a recognized flag: -
Usage: tar -{c|r|t|u|x} [ -BdDEFhilmopRUsvwZ ] [ -Number ] [ -f TarFil e ]
[ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]
[ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File ...
Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvwZ[0-9] ] ]
[ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]
[ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File ...
답변1
xvf
나는 당신 이 빼기 기호( )가 없는 이전 스타일 옵션과 빼기 기호( )가 있는 새로운 스타일 옵션의 혼합을 허용하지 않는 AIX를 사용하고 있다고 생각합니다 -C
.
모든 옵션 앞에 빼기 기호를 넣으면 제대로 작동합니다.
tar -xvf BACKUP.tar -C test
그래도 문제가 해결되지 않으면 도움말 메시지에 따라 각 옵션을 개별적으로 입력할 수도 있습니다.
tar -x -v -f BACKUP.tar -C test