可能重复:
bash:find -exec 和文件名
我正在使用 find 命令查找一系列同名文件。然后,我想将文本文件的内容附加到我的 find 命令所在的每个文件的底部。我认为这很简单,但我似乎无法让它正常工作。这是我的命令:
find . -type f -name 'my_file.php' -exec cat new_include.txt >> {} \;
当我使用 sudo 运行它时,我得到一个权限被拒绝的错误:
-bash: {}: Permission denied
如果我 su 进入服务器并以 root 身份运行它,我不会收到错误消息,但实际上没有任何文件更新。我在这里错过了什么吗?(这是在 CentOS 6 服务器上完成的,如果有区别的话。)