linux中cp強制覆蓋linux
linux中使用cp拷貝時老是讓再確認一遍,及其。
[root@master test]# cp test -r -f
cp: overwrite ‘test/a1.txt’? y
cp: overwrite ‘test/a2.txt’? y
cp: overwrite ‘test/aa.txt’? y
cp: overwrite ‘test/eeds-cms.sql’? y
cp: overwrite ‘test/gpbl-parb.sql’? y
cp: overwrite ‘test/gp-gpmall.sql’? ^C
緣由:
[root@master ~]# grep -E 'cp -i' .
.bashrc:alias cp='cp -i'
.cshrc:alias cp 'cp -i'
.tcshrc:alias cp 'cp -i'
.bashrc個性化配置文件中被設置了每次都再次確認sql
取消再次確認的方法:
1.
在alias cp=’cp -i’前加上"#"註釋,保存退出,source ~/.bashrc,生效。
2.
拷貝時加"\",如
\cp aa.txt aa.txt
更改後看時間是否更新,ll --full-time
3.臨時取消,cp -i的參數,從新打開終端時失效
unalias cp
cp cp aa.txt aa.txtbash