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