请帮助我解决以下问题:
我想将文件(例如 info.txt)复制到多个目录及其子目录中。
我使用了这个命令:
- 转到父目录。
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 {}/ \;