本文摘自PHP中文网,作者V,侵删。

默认情况下,cp覆盖时,无论加什么参数 -f 之类的 还是提示是否覆盖。
原因是:服务器会默认增加别名 alias cp=’cp -i’
,当你执行cp时,其实执行的是cp ?Ci。
1 2 3 4 5 6 7 8 9 10 11 | [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 进行交互,这在脚本执行时很重要。
阅读剩余部分
相关阅读 >>
无法连接Linux实例的原因以及解决方案
Linux无法解析域名
Linux如何查看防火墙是否关闭
Linux如何查看防火墙状态
超线程和多线程的区别?
如何将专有网络(vpc)类型的ecs实例分配的公网ip转换为弹性公网ip(eip)
Linux服务无法启动怎么办
Linux怎么查看mysql安装在哪里
Linux中关于traceroute命令的使用详解
怎么导出自定义镜像到与该自定义镜像同一地域的 oss bucket 里
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux实现使用cp命令时不提示信息