В юникс. Как я могу скопировать файлы с определенным шаблоном («шаблон») в новое место, сохраняя структуру вложенных папок:
/from/dir1name/a.pattern.b
/from/dir1name/c.pattern.d
/from/dir2name/e.pattern.f
/from/dir2name/g.pattern.h
Следует скопировать в:
/to/dir1name/a.pattern.b
/to/dir1name/c.pattern.d
/to/dir2name/e.pattern.f
/to/dir2name/g.pattern.h
Что-то в этом направлении не сохранит структуру подпапок:
cp /from/*dir/*pattern* /to/
Нужен ли цикл для понимания имен каталогов (псуодокод):
for d in from/dir*; do cp "from/$d/*pattern*" "to/$d/"; done
Это, должно быть, спрашивали раньше, но я не смог найти его на SO.
find
вместе с ее функциейexec
. - person arkascha   schedule 23.02.2017