У меня есть похожая структура файла:
/home/dave/documents/static/
/home/static/
/home/dave/pictures/static/
/home/dave/otherfolders/
...
Я хочу скопировать из этого каталога только папки с именем static
. Эти папки могут быть также подпапками. И он должен сформировать ту же структуру в новой папке, что и раньше. То есть:
cp -r /home/* /otherhome/
Я пробовал это:
find home/ -name 'static' -exec cp -r '{}/*' 'otherhome/{}' ';'
Но я получаю сообщения об ошибках, которые /home/dave/documents/static/*
и другие статические папки не существуют.
Я думаю, я не могу объединить имена файлов с /*
. Есть идеи как это сделать?