linux中cp強制覆蓋

linux中cp強制覆蓋

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個性化配置文件中被設置了每次都再次確認

取消再次確認的方法:
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.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章