• 技术文章 >运维 >linux运维

    linux中cp设置rf还是提示怎么办

    长期闲置长期闲置2022-07-20 16:47:50原创228

    有两种解决方法: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 ~]#

    53.png

    推荐学习:Linux视频教程

    以上就是linux中cp设置rf还是提示怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux
    上一篇:linux虚拟机下共享目录在哪 下一篇:linux内核源码在哪里
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• linux中cat怎么看最后几行• linux s是什么权限• linux怎么删除文件某几行• linux主机名是什么• linux无法执行sh脚本怎么办
    1/1

    PHP中文网