\cp命令覆盖复制文件夹出现cp: omitting directory的提示

clever101
博客专家认证
2020-04-26 04:03:03
在centos7上执行命令:

\cp /home/temp/bin /home/MyProject


我的目的是将/home/temp/下的bin文件夹不提示覆盖直接覆盖拷贝到/home/MyProject文件夹下。

结果出现提示:
cp: omitting directory '/home/temp/bin'

文件夹没有拷贝过去。
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clever101 2020-04-26
  • 打赏
  • 举报
回复
引用 2 楼 o0小妖精0o 的回复:
里面包含文件夹和文件,调用递归参数就行 cp -r 源文件 目标路径
这个肯定不行,不能覆盖已有文件夹的。
白眼小黑猫 2020-04-26
  • 打赏
  • 举报
回复
\cp  -rf  /home/temp/bin /home/MyProject 
主要是没加-r参数,忽略了目录
涣散性思维 2020-04-26
  • 打赏
  • 举报
回复
里面包含文件夹和文件,调用递归参数就行 cp -r 源文件 目标路径
clever101 2020-04-26
  • 打赏
  • 举报
回复
正确方法如下:

#输入unalias cp命令,解除别名。
unalias cp
#执行拷贝
cp -rf /home/temp/bin /home/MyProject
参考文献: cp 强制覆盖拷贝

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧