linux復制文件到一個不存在的文件夾


復制文件到一個不存在的文件夾時,會報錯

cp -f aaa /home/admin/.m2/
cp: 無法創建普通文件"/home/admin/.m2/": 是一個目錄

 

解決的方式:1、先創建文件夾,再執行復制。1.1、創建的文件夾存在的話,沒問題。 1.2文件夾存在,文件存在就會有文件覆蓋提示。 不想要交互提示,用 -f。

mkdir /home/admin/.m2/
cp -f aaa /home/admin/.m2/

 

但是由於別名的存在,實際上 -f 被替換為 -i -f ,輸入 alias 即可查看。

解決方式:

1、永久關閉當前用戶下的cp別名配置

sed -i "s/alias cp='cp -i'/#alias cp='cp -i'/g" ~/.bashrc 

source ~/.bashrc

2、命令前面加一個反斜杠,來取消別名的調用,使用原命令。 \cp

mkdir /home/admin/.m2/
\cp -f aaa /home/admin/.m2/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM