歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下cp直接覆蓋

Linux下cp直接覆蓋

日期:2017/2/28 15:55:01   编辑:Linux教程

Linux下cp覆蓋時,無論加什麼參數-f之類的還是提示是否覆蓋,當沒有打包的情況下直接復制   把test目錄下的文件復制到test1目錄

  cp覆蓋時,無論加什麼參數-f之類的還是提示是否覆蓋,當沒有打包的情況下直接復制

  把test目錄下的文件復制到test1目錄

  cp –r test/* test1

  執行上面的命令時,test1存在的每個文件都會提示是否覆蓋;

  cp –rf test/* test1

  執行上面的命令時,test1存在的每個文件都不再會提示;

  這是我們希望的理想狀態,但是有時加了-f了,還會有提示.

  因為服務器會默認增加別名 alias cp='cp -i',當你執行cp時,其實執行的是cp –i。

  alias下就可以看出來了。

  # alias

  alias cp='cp -i'

  用下面可以解決

  # vi ~/.bashrc

  在alias cp='cp -i'前加上"#"注釋掉這行,:wq!保存推出,然後重新登陸就可以了。

  下次在使用cp -rf 就可以直接覆蓋已經存在了文件了

當然你不想改變別名的話可以轉義掉,\cp -rf即可

Copyright © Linux教程網 All Rights Reserved