linux实现使用cp命令时不提示信息


本文摘自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视频教程

下面是两种做法解决这个问题。

方法一:将别名禁掉

1

[root@ltt01 ~]# vi ~/.bashrc

alias cp=’cp -i’前加上”#”注释掉这行,:wq! 保存退出,然后重新登陆就可以了。

方法二:cp 前 加 \

1

2

[root@ltt01 ~]# \cp 1.txt /back/1.txt

[root@ltt01 ~]#

相关文章教程推荐:linux教程

以上就是linux实现使用cp命令时不提示信息的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux如何查看端口状态

无法远程连接Linux服务器的解决方法

怎么查询导入镜像和导出镜像的详细信息

Linux密码无法输入是什么情况

Linux中一些常见的设置网络参数的命令

全面详解Linux下grep命令的用法

停止一台或多台ecs实例中一条正在进行中的云助手命令进程

怎么使用instancemonitordatatype实例的监控数据集合

Linux下批量屏蔽恶意ip地址防攻击的方法详解

Linux查看磁盘空间的命令是什么

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...