linux下面覆蓋檔案,如何實現直接覆蓋,不提示

2021-09-07 07:16:07 字數 1111 閱讀 1625

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電腦。首先,我們開啟電腦...