cp命令覆蓋數據

生產環境:

操作系統:CentOS 6.6

數據庫系統: Mysq 5.5.41

任務:恢復數據庫文件時,要求不能一一提示;

問題:恢復時一個一個數據文件提示,效率不高。

解決方式:

1.提示?是否要覆蓋?

[root@sky9896mysql]# cp -r -f back20150625ultrax/ ultrax

cp:是否覆蓋"ultrax/back20150625ultrax/pre_home_comment.MYI"

…….
2.
一些服務器會默認增加別名 alias cp='cp -i',當你執行cp時,其實執行的是cp i,修改下面文件解決問題。

 [root@sky9896 mysql]# vi  ~/.bashrc

# .bashrc

# User specificaliases and functions

alias rm='rm -i'

#alias cp='cp -i'

alias mv='mv -i'

# Source globaldefinitions

if [ -f/etc/bashrc ]; then

        . /etc/bashrc

fi

 "~/.bashrc" 12L, 177C written                                                          

3.退出當前環境,重新進入。

[root@sky9896mysql]# exit

4.重新進入環境,不提示的情況下,成功覆蓋。

[root@sky9896mysql]# cp -r -f back20150625ultrax/ ultrax     

#參數-f是強制複製,如果不註釋掉cp別名的話,還是會要求一一提示覆蓋。                                                                                       


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