извлекать файлы в подкаталогах из tar-файла в один каталог [duplicate]

0

Возможный Дубликат:
tar - извлечь структуру каталога

У меня есть файл tar, который включает в себя подкаталоги, каждый из которых имеет несколько файлов. Мне нужно извлечь все эти файлы в один каталог. Любая помощь?

Labibah
источник
Какая операционная система? Отметьте соответственно.
Даниэль Андерссон
@DanielAndersson Я использую Ubuntu
Labibah

Ответы:

0

Операционная система не указана. Предполагая некоторый * nix-подобный вариант.

Предполагая, что файл TAR tarfile.tarв текущем каталоге:

mkdir temp dirwithfiles
tar xvf tarfile.tar -C temp
find temp -type f -exec mv -i {} dirwithfiles \;
rm -r temp

Это извлечет полную структуру каталогов, затем переместит все файлы в dirwithfilesкаталог.

Обратите внимание, mv -iпоскольку может быть несколько файлов с одинаковым именем файла, из которых необходимо выбрать.

Даниэль Андерссон
источник
Это почти невероятно, насколько это похоже на принятый ответ на вопрос, который позже был связан как дубликат. Это достаточно очевидно, чтобы не претендовать на патент, поэтому, я думаю, что я в чистом виде.
Даниэль Андерссон