недостающий аргумент '-должностному-лицу'

Я пытаюсь выполнить следующую команду:

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/ \;'.
2
задан 18 April 2017 в 10:12

1 ответ

  1. первая синтаксическая ошибка, которую я заметил, \\;. Это должно быть \;, который является литеральной точкой с запятой ; для окончания -exec оператор.

  2. каталог needs​ запаздывающая наклонная черта, так, чтобы find взгляды в нем.

  3. И, как @steeldriver упомянутый, \"*.html\" должен быть всего "*.html", если Вы не ищете файлы HTML с кавычками в их именах файлов.

Так, полностью:

find ./components/ -iname "*.html" -exec rsync -R '{}' ./build/ \;
2
ответ дан 19 November 2019 в 23:51

Другие вопросы по тегам:

Похожие вопросы: