我一直覺得cp是個非常簡單的指令。結果居然遇到坑了。記錄一下。
文件夾1:test1/
文件夾2:test2/
目標:將test1/中的所有文件和目錄拷貝到test2/中
正確指令:
cp -rf test1/. test2/
注意,test1/的后面是一個點
下面這個指令是有問題的:
cp -rf test1/* test2/
我一直以來都是用的這一句,結果今天發現,如果test1是空文件夾時,該指令會報錯。但是如果把 * 換成 . 則完全不會有問題。