Как извлечь один файл из tar в другой каталог?
Я знаю, что могу использовать следующую команду для извлечения одного файла в текущий рабочий каталог (предположим, у меня есть tar файл с именем test.tar, и в нем есть файл с именем testfile1 и testfile2):
$tar xvf test.tar testfile1
И я могу использовать параметр -C для извлечения файлов в другой каталог:
$tar xvf test.tar -C anotherDirectory/
Когда я совмещаю эти два метода вместе, я полагаю, что я могу извлечь один файл в другой каталог.
$ tar xvf test.tar testfile1 -C anotherDirectory/
Но в результате я могу только извлечь тестовый файл1 в текущий рабочий каталог, а не в другой каталог.
Я хочу знать, как извлечь один файл из tar в другой каталог?
Ответы
Ответ 1
Проблема заключается в том, что ваши аргументы находятся в неправильном порядке. Единственный аргумент файла должен быть последним.
например.
$ tar xvf test.tar -C anotherDirectory/ testfile1
должен сделать трюк.
PS: Вы должны были задать этот вопрос superuser вместо SO