tar с -C не работает

Я пытаюсь деактивировать в другой каталог, используя этот

 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. 

У меня есть тестовый каталог и файл BACKUP.tar в pwd, в котором я запускаю команду 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 ... 

  • Что такое сообщение об ошибке tar «Не удается открыть: неверный аргумент»
  • Использование tar в файле с символом @ (при символе)
  • `tar` с` find` с удалением исходного расширения файла
  • Просмотр файла в tar-архиве без его извлечения
  • Команда tar генерирует ошибку в сценарии оболочки
  • Сохранять метаданные или редактировать метаданные с помощью tar
  • Тар и загрузка за один шаг по ssh / scp
  • Как восстановить файл tar, где stderr был смешан с stdout?
  • One Solution collect form web for “tar с -C не работает”

    Я подозреваю, что вы находитесь в AIX, где вам не разрешено смешивать параметры старого стиля без параметров минус ( xvf ) и нового стиля с минусом ( -C ).

    Положите минус перед всеми вашими вариантами, и он должен работать.

     tar -xvf BACKUP.tar -C test 

    Если это все еще не работает, также поместите каждую опцию отдельно, согласно справочному сообщению

     tar -x -v -f BACKUP.tar -C test 

    См. Также: https://unix.stackexchange.com/a/97360/3169

    Linux и Unix - лучшая ОС в мире.