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


0

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

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


Какая операционная система? Отметьте соответственно.
Даниэль Андерссон

@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поскольку может быть несколько файлов с одинаковым именем файла, из которых необходимо выбрать.


Это почти невероятно, насколько это похоже на принятый ответ на вопрос, который позже был связан как дубликат. Это достаточно очевидно, чтобы не претендовать на патент, поэтому, я думаю, что я в чистом виде.
Даниэль Андерссон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.