文档章节

linux cp -rf 强制复制无效,需要确认操作

Lione0
 Lione0
发布于 2017/03/23 09:28
字数 286
阅读 328
收藏 0

简单介绍一下背景,jenkins自动部署需要前后的执行脚本
jenkins通过ssh协议对服务器进行请求,执行脚本
执行脚本里的内容不过是对资源文件进行备份、线上配置文件恢复、重启等操作
我在jenkins中配置一台新服务器,自动部署失败
逐一执行脚本发现问题:其中有恢复的cp脚本

cp -rf ./resource-backup ./resource

此处的cp -rf (recursive、force)递归强制拷贝文件
但是在却一直提示是否覆盖,脚本执行自然不能正常执行
查看alias 命令,发现是cp有别名【cp=cp -i】
三种解决方案

  1. cp命令前追加 unalias cp         (临时取消别名)
    unalias cp
    cp -rf ./resource-backup ./resource

     

  2. 执行\cp 命令代替cp                (\shell 不用别名)

    \cp -rf ./resource-backup ./resource

     

  3. root下编辑 vim ~/.bashrc; 可以看到 alias cp='cp' , 在句首添加注释#;保存后,执行[source ~/.bashrc]

各个厂商实现的shell版本略有差异,以上三个方案应该可以覆盖大部分版本是shell。

© 著作权归作者所有

Lione0
粉丝 0
博文 4
码字总数 1906
作品 0
青岛
程序员
私信 提问
《Linux 系列》- 常用命令- 文件操作命令

cp命令 :(copy)复制文件 或 复制目录 复制文件: cp 需要复制的文件 复制的位置 cp anaconda-ks.cfg folder1/folder11 复制文件并改名: 同上 cp anaconda-ks.cfg folder1/folder11/aa 复制...

Kimisme
2018/01/14
8
0
linux 下文件夹的复制、覆盖以及确认问题解决

linux 下文件夹的复制、覆盖以及确认问题解决 项目中有个这样的需求就是在每次编译后将某个文件夹下的文件替换为一个固定文件夹下的文件,如果没有那就直接复制了,但是如果有那就麻烦了,他...

gutaotao1989
2018/01/07
0
0
Linux基础入门-命令(六)

文件查看类命令:cat, tac, head, tail, more, less 分屏查看命令:more、less more命令: [root@centos7 ~]# more anaconda-ks.cfg 特点:翻屏至文件尾部自动退出 按键b:向上翻阅 less命令...

jcpokai521
2017/03/10
0
0
linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

解压war包 jar -xvf xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复...

lanjian28
2018/05/21
124
0
linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一、目录创建 在/home/wwwroot目录下新建一个sinozzz123的文件夹 mkdir /home/wwwroot/sinozzz123 二、目录复...

Candy520
2015/12/14
128
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
10
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部