LINUX: tar: "-Acdtrux", "--delete" 또는 "--test-label" 옵션을 여러 개 지정할 수 없습니다.

LINUX: tar: "-Acdtrux", "--delete" 또는 "--test-label" 옵션을 여러 개 지정할 수 없습니다.

sudo tar xuzf splunk-7.2.4-8a94541dcfac-Linux-x86_64.tgz -C /opt

다음 메시지를 받았습니다.

tar: You may not specify more than one '-Acdtrux', '--delete' or '--test-label' option Try 'tar --help' or 'tar --usage' for more information.

참고: 저는 Chromeos를 실행하고 Linux 터미널을 사용하는 Google Pixelbook을 사용하고 있습니다.

편집: 저는 튜토리얼을 따르고 있는데 제가 보고 있는 사람에게 완벽하게 작동합니다.

답변1

x아카이브를 추출( )하거나 u아카이브를 업데이트( )할 수 있습니다. 두 가지를 동시에 수행할 수는 없습니다.

va (자세한 내용)를 a로 잘못 읽었을 가능성이 높습니다 u.

따라서 필요한 것은 다음과 같습니다.

sudo tar xvzf splunk-7.2.4-8a94541dcfac-Linux-x86_64.tgz -C /opt

답변2

x// 압축된 패키지에서 파일을 추출하는 것입니다. -x// 압축 된 패키지에 수정된 파일을 추가하는 것입니다 . 동시에 두 가지를 모두 수행하는 것은 의미가 없습니다. 언급된 다른 것( )도 마찬가지로 호환되지 않습니다.--extractu-u--updateAcdtrux

아카이브에서 파일을 추출하려고 했지만 잘못 읽었습니까 v(장황) u? tar xvzf더 이해가 될 것입니다.

답변3

오류에 따르면 하나의 옵션만 사용할 수 있습니다.

에서 man tar:

    -u, --update
          Append files which are newer than the corresponding copy in  the
          archive.   Arguments  have  the  same  meaning as with -c and -r
          options.

   -x, --extract, --get
          Extract files from an archive.  Arguments  are  optional.   When
          given,   they  specify  names  of  the  archive  members  to  be
          extracted.

따라서 u옵션은 x파일을 추출하는 동안 파일을 추가(업데이트)합니다. 다른 답변에서 알 수 있듯이 (verbose) u대신 철자를 잘못 입력했을 수도 있습니다 .v

따라서 최종 명령은 다음과 같습니다.

sudo tar xvzf splunk-7.2.4-8a94541dcfac-Linux-x86_64.tgz -C /opt

관련 정보