在{}上查找-exec并运行命令

时间:2018-01-30 00:22:44

标签: linux bash

find .git/svn/refs/remotes/git-svn/ -type f -name '.rev_map*' \
     -exec cp '{}' '/backup/'$currentRevision$(basename '{}') ';'

当$ currentRevision为1234时,我希望命令将.git/svn/refs/remotes/git-svn/.rev_map.b750ebf6-c7df-ed4a-bdf3-f739ba673275复制到 /backup/1234.rev_map.b750ebf6-c7df-ed4a-bdf3-f739ba673275

但它会引发错误:

  

cp:无法创建常规文件   ' /backup/1234.git/svn/refs/remotes/git-svn/.rev_map.b750ebf6-c7df-ed4a-bdf3-f739ba673275' ;:   没有这样的文件或目录

$(basename '{}')似乎无法运行。

-exec接受什么类型的数据,字符串或"原始bash命令"?

我该如何解决?

0 个答案:

没有答案