cp覆蓋時,無論加什麼引數-f之類的還是提示是否覆蓋,當檔案比較少的時候還可以按y確認,當很多檔案的時候就不好說了。用下面的方法可以解決覆蓋提示的問題。
例如:把zmc目錄下的檔案複製到linuxzmc目錄
[root@linuxzmc ~]# cp zmc/* linuxzmc
cp:是否覆蓋「linuxzmc/1.txt」?
執行上面的命令時,linuxzmc資料夾中存在的每個檔案都會提示是否覆蓋;
[root@linuxzmc ~]# cp -rf zmc/* linuxzmc
cp:是否覆蓋「linuxzmc/1.txt」?
加了-f了,依然有此提示。
伺服器上查詢後發現在預設的系統中是加了別名如下
[root@linuxzmc ~]# alias
alias cp=』cp -i』
可以看到別人 ,也就是當執行cp的時候,其實執行的是cp -i引數
ps: -f 刪除已經存在的目標檔案而不提示。
-i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。
-r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為乙個目錄名。
解決辦法:
方法一:修改bashrc檔案禁用掉cp的alias
[root@linuxzmc~]# vi ~/.bashrc
在alias cp=』cp -i』前加上」#」注釋,重新登入即可實現複製不提示。
[root@linuxzmc ~]# cp -rf zmc linuxzmc
[root@linuxzmc ~]# cp -r zmc linuxzmc
方法二:直接輸入命令即可實現
[root@linuxzmc~]# cp -rf zmc linuxzmc/
cp:是否覆蓋「linuxzmc/zmc/user_add.sh」?
[root@linuxzmc ~]# \cp -rf mc linuxzmc
ps:\cp則是告訴shell不要去查alias,直接執行原本的cp
linux下面覆蓋檔案,如何實現直接覆蓋,不提示
cp覆蓋時,無論加什麼引數 f之類的還是提示是否覆蓋,當檔案比較少的時候還可以按y確認,當很多檔案的時候就不好說了。用下面的方法可以解決覆蓋提示的問題。例如 把zmc目錄下的檔案複製到linuxzmc目錄 root linuxzmc cp zmc linuxzmc cp 是否覆蓋 linuxzmc ...
Linux下面如何執行 SH檔案
乙個中等水平的linux使用者一定少不了經常執行.sh檔案,當然了,你可以在圖形介面下面直接雙擊該檔案,但無疑比較浪費時間。現在介紹第一種方法 在ubuntu下的 首先你要開啟乙個終端。然後輸入sudo su 隨後輸入密碼。這樣就取得了root使用者許可權。然後找到那個檔案 當然是在終端裡面用命令找...
word如何實現同名檔案覆蓋恢復
實現方法 首先開啟word文件,在文件裡輸入需要的文字,將其儲存 然後在其他地方備份此文件 接著再新建乙個文件,儲存時將原來的文件覆蓋 最後將備份的文件替換掉新文件即可。本教程操作環境 windows7系統 microsoft office word2016版 dell g3電腦。首先,我們開啟電腦...