Я хочу использовать команду cp в скрипте, где структура пути имеет переменное имя папки.
Например:
структура папок:
Workspace/unzipped_workspace/artifactory/my_folder123243/files
Здесь my_folder123243
не является постоянной и my_folder*
является единственной папкой в папке artifactory
.
Я пытался использовать
cp -f Workspace/unzipped_workspace/artifactory/*/files ./
Но это дает мне ошибку
cp cannot stat Workspace/unzipped_workspace/artifactory/*/files: no such file or directory
Как я могу использовать команду cp
в моем скрипте, когда у меня есть имя переменной папки?
Можно сделать это использование find
+ cp
:
find Workspace/unzipped_workspace/artifactory -name files -exec cp {} ./ \;
Для этой команды не нужно *
так как это будет соответствовать всем названным файлам files
в Workspace/unzipped_workspace/artifactory