Я думав, що tar archive.tar /users/mylocationце спрацює, але це не так. Як я можу це зробити?
tar xfC archive.tar mydirабо tar -C mydir -xf archive.tar. Це лише змішування прапорів у традиційному стилі та GNU, що руйнує речі, як ... чесно чекає. Традиційні прапори передаються всі як одна крапка як перший аргумент. Ви не можете очікувати, що вони спрацюють, якщо вони не перші. (Я маю на увазі, так, це можна так чи інакше інтерпретувати - моя думка, що це було б вище і далі, а не стандарт)
-C, --directory DIR\n change to directory DIRслід скоріше описати якchange output directory to DIR (will fail if DIR doesn't exist). Дякую @Mich. Дивіться також відповідь @ Bryan_Larsen.