加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux中cp覆盖有关问题的解决方法是什么

发布时间:2023-05-26 14:14:56 所属栏目:Linux 来源:
导读:这篇文章将为大家详细讲解有关“Linux中cp覆盖相关问题的解决方法是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

有两种解决方法:1、利用&ldqu
这篇文章将为大家详细讲解有关“Linux中cp覆盖相关问题的解决方法是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
 
有两种解决方法:1、利用“vi ~/.bashrc”修改“/.bashrc”文件,在“alias cp=’cp -i’”前加上”#”将其注释掉,并且保存退出后重新登录即可;2、使用cp命令时,在“cp”前添加“\”即可去除提示。
 
本教程操作环境:linux7.3系统、Dell G3电脑。
 
linux中cp设置rf还是提示怎么办
 
默认情况下,cp覆盖时,无论加什么参数 -f 之类的 还是提示是否覆盖。
 
原因是:服务器会默认增加别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i。
 
[root@ltt01 ~]# alias
 
alias cp='cp -i'
 
alias egrep='egrep --color=auto'
 
alias fgrep='fgrep --color=auto'
 
alias grep='grep --color=auto'
 
alias l.='ls -d .* --color=auto'
 
alias ll='ls -l --color=auto'
 
alias ls='ls --color=auto'
 
alias mv='mv -i'
 
alias rm='rm -i'
 
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
 
cp 时取消提示信息,直接覆盖,不需要用户再敲击 y 进行交互,这在脚本执行时很重要。
 
下面是两种做法解决这个问题。
 
方法一:将别名禁掉
 
[root@ltt01 ~]# vi ~/.bashrc
 
在alias cp=’cp -i’前加上”#”注释掉这行,:wq! 保存退出,然后重新登陆就可以了。
 
方法二:cp 前 加 \
 
[root@ltt01 ~]# \cp 1.txt /back/1.txt
 
[root@ltt01 ~]#
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!