Eu pensei que tar archive.tar /users/mylocationiria funcionar, mas não funciona. Como eu posso fazer isso?
tar xfC archive.tar mydirou tar -C mydir -xf archive.tar. É apenas a mistura de sinalizadores de estilo tradicional e GNU que quebra as coisas, como ... é honestamente esperado. Os sinalizadores tradicionais são passados como um blob como o primeiro argumento. Você não pode esperar que eles funcionem se não forem os primeiros. (Quero dizer, sim, é possível interpretá-lo de qualquer maneira - o que quero dizer é que isso seria acima e além, não padrão)
-C, --directory DIR\n change to directory DIRdeve ser descrito comochange output directory to DIR (will fail if DIR doesn't exist). Obrigado @Mich. Veja também a resposta de @ Bryan_Larsen.