在linux下使用cp命令複製目錄或文件時不提示overwrite的方法在linux下利用cp目錄dir1到dir2,如果dir2已存在時會提示
[root@localhost1 emcpowerb1]# cp -R dir1 /root/dir2
cp: omitting directory `dir2'
即 使加了-f參數仍然會有提示。原因是linux在啓動時就利用alias 命令別名 alias cp='cp -i',當你執行cp時,其實執行的是cp –i。所以輸入cp命令實際上運行的是cp -i,加上一個“\”符號就是讓此次的cp命令不使用別名(cp -i)運行。
使用如下命令:
\cp -R -f dir1 /root/dir2
也可通過刪除~/.bashrc中的關於alias cp='cp -i' 的這一行也可以解決。