将同一文件复制到多个目录 - 权限被拒绝错误

将同一文件复制到多个目录 - 权限被拒绝错误

请帮助我解决以下问题:

我想将文件(例如 info.txt)复制到多个目录及其子目录中。

我使用了这个命令:

  1. 转到父目录。
  2. find . -type d -exec cp ./info.txt {}/ \;

但我收到以下错误:

cp: cannot create regular file /info.txt : permission denied.

答案1

您没有权限复制到根/目录。您确定要复制到那里吗?

请注意find . -type d将返回当前目录(.),因此复制./info.txt到当前目录没有意义,因为它已经存在于那里。

如果您想忽略当前目录,请使用:

find . -type d ! -name "." -exec cp ./info.txt {}/ \;

相关内容