Итак, я хочу переместить все .xml из одного каталога (с подкаталогами) в новый каталог; однако, если файлы находятся в подкаталогах, я хочу, чтобы они оставались в подкаталогах. В принципе, у меня есть куча файлов, которые уже классифицированы, и я хочу только их подмножество, но мне все еще нужно, чтобы они оставались раздельными. Я написал эту простую команду, которая будет проходить через все XML-файлы в моих Д и его подкаталогах, но это помещает все в один каталог:Переместите все файлы заданного типа из каталога в другой каталог, но сохраните иерархию каталогов (см. Пояснение)
find . -name "*.xml" -exec mv {} ~/Desktop/test/ \;
Я не знаю, как создать новый подраздел -directories через эту команду/отправить каждый файл в соответствующее новое место. Я понимаю, что я могу сделать это через perl или какой-либо другой язык, но я хотел бы иметь возможность делать это с помощью команд терминала (я пытаюсь научиться играть с bash).
Заранее спасибо.
Спасибо за все ответы ! –