\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'

文件夹没有拷贝过去。
...全文
202 4 打赏 收藏 举报
写回复
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 强制覆盖拷贝
  • 打赏
  • 举报
回复
发帖
系统维护与使用区

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
帖子事件
创建了帖子
2020-04-26 04:03
社区公告
暂无公告