linuxcp覆盖 linuxcp是否覆盖
您好,今天小乐来为大家解答以上的问题。linuxcp覆盖相信很多小伙伴还不知道,现在让我们一起来看看吧!
linuxcp覆盖 linuxcp是否覆盖
linuxcp覆盖 linuxcp是否覆盖
1、我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖时,系统仍然会提示让你一个个的手工输入 y 确认,所添加的rf参数是不起作用的。
2、原因:cp命令被系统设置了别名,相当于cp=‘cp -i’。
3、查询alias命令[root@localhost sonarqube]# aliasalias 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'1234567801112345678011通过上述输出,可以看出,我们平时使用 cp 命令,虽然没有添加任何参数 ,但系统默认会在我们使用 cp 命令时自动添加 -i 参数-i, --interactiveprompt before overwrite1212-i 即交互的缩写方式,也就是在使用 cp 命令作文件覆盖作之前,系统会要求确认提示.这个本来是系统的一个保险措施.如果有很多文件要,觉得一个一个输入y 确认麻烦的话,可以使用如下方法解决:强制建议大家使用方式一,因为取消别名的话很容易造成风险,万一又忘记恢复别名,以后的都不会有提示信息。
4、有提示信息可以多一层保险嘛,是人都会有犯混的时候,给自己加一个保险,有保障呀.方式一使用原生的cp命令/bin/cp -rf xxxx11方式二取消cp命令别名unalias cp11去掉 cp 命令的别名,这时你再用 cp -rf 文件时,就不会要求确认啦.。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。