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

文件夹没有拷贝过去。
...全文
63 点赞 收藏 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 强制覆盖拷贝
回复
发动态
发帖子
系统维护与使用区
创建于2007-08-27

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
申请成为版主
社区公告
暂无公告