Я пытаюсь выполнить следующую команду:
webpack &&
cp -r i18n build/i18n &&
cp -r core build/core &&
cp -r views build/views &&
cp -r styles build/styles &&
find ./components -iname \"*.html\" -exec rsync -R '{}' ./build/ \\;
и это возвращает следующее сообщение об ошибке:
find: missing argument to `-exec'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tracker-capture-app@26.0.10 build: `webpack && cp -r i18n
build/i18n && cp -r core build/core && cp -r views build/views && cp -r
styles build/styles && find ./components -iname "*.html" -exec echo '{}'
./build/ \;`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tracker-capture-app@26.0.10 build script 'webpack &&
cp -r i18n build/i18n && cp -r core build/core && cp -r views build/views &&
cp -r styles build/styles && find ./components -iname "*.html" -exec echo
'{}' ./build/ \;'.
первая синтаксическая ошибка, которую я заметил, \\;
. Это должно быть \;
, который является литеральной точкой с запятой ;
для окончания -exec
оператор.
каталог needs​ запаздывающая наклонная черта, так, чтобы find
взгляды в нем.
И, как @steeldriver упомянутый, \"*.html\"
должен быть всего "*.html"
, если Вы не ищете файлы HTML с кавычками в их именах файлов.
Так, полностью:
find ./components/ -iname "*.html" -exec rsync -R '{}' ./build/ \;