2014-01-22 2 views
0

Я пытаюсь скопировать файлы из одного набора папок в другой, где оба набора папок имеют одинаковую структуру. В микромире, она напоминает следующую иерархию:Копировать в соответствующую папку

source 
A1 
    file 
A2 
    file 
B1 
    file 

target 
A1 
    file2 
A2 
    file2 
B1 
    file2 

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

+1

'ф -r' должен сделать трюк. – Trenin

+0

Также просто используйте 'tree', чтобы показать свою структуру (независимо от того, используете ли вы образец или хотите использовать ваши фактические файлы) – BroSlow

ответ

2

Как насчет

cp -R <source> <dest> 
+1

... Я все загорелся, чтобы сделать некоторые тяжелые вещи регулярных выражений, и теперь я просто чувствую себя глупо , – rsegal

+0

Если у меня есть другой контент в моем пункте назначения, будет ли его 'cp -R source/*/file destination 'переписывать? – rsegal

+0

@rsegal Да. используйте флаг '-u' только для копирования, если исходный файл является более новым. – Trenin

Смежные вопросы