Как извлечь один файл из tar в другой каталог? - программирование
Подтвердить что ты не робот

Как извлечь один файл из 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 в другой каталог?

4b9b3361

Ответ 1

Проблема заключается в том, что ваши аргументы находятся в неправильном порядке. Единственный аргумент файла должен быть последним.

например.

$ tar xvf test.tar -C anotherDirectory/ testfile1

должен сделать трюк.

PS: Вы должны были задать этот вопрос superuser вместо SO