如何在 cp 命令中包含通配符

如何在 cp 命令中包含通配符

我想在路径结构具有可变文件夹名称的脚本中使用 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在脚本中使用命令?

答案1

find您可以使用+来完成cp

find Workspace/unzipped_workspace/artifactory -name files -exec cp {} ./ \;

此命令不需要,*因为它将匹配files名为Workspace/unzipped_workspace/artifactory

相关内容