【Shell】cp -r -f 强制覆盖拷贝时仍需确认(输入一下yes)问题的处理方法
问题现象:
使用cp -r -f 强制覆盖拷贝命令时,每一个文件都需要认为的键入“Y”进行确认,如果我一个一个点击直到完成,这个就太费劲了,有没有什么办法一劳永逸或者直接强制覆盖。
问题说明:
为了防止不正当的使用cp命令,设置了cp的同名
alias cp=‘cp -i’
所以在每次执行cp命令是都会按照这个设置进行一一人为的确认(-i参数的含义)。
问题处理:
1.临时处理方法:取消同名cp的定义,命令如下
unalias cp
2.永久处理方法:
找到设置该同名的的地方,去掉相应的设置。如果您说找不到那位可爱同事设置的地方,也不要紧,可以在 ~/.bash_profile文件的最后一行添加如下内容
unalias cp
然后使用下面的命令使其生效
$ . ~/.bash_profile
2.直接输入命令即可实现
[root@caizd ~]# \cp -rf aaa bbb
其实就是在cp命令前面加一个斜杠\