我正在嘗試製作一個腳本,用於從目錄複製文件並將複製的文件放入新目錄中。如何組合shell命令
我知道cp
命令將複製這些文件,並且mkdir
命令將創建該目錄,但有誰知道如何將這兩個命令組合成一行?
到目前爲止,我有
mkdir /root/newdir/ cp /root/*.doc /root/newdir
此提供錯誤消息
mkdir: cannot create directory 'cp': Files exists
mkdir: cannot create directory '/root/files/wp.doc: File exists
mkdir: cannot create directory 'mkdir' : File exists
mkdir: cannot create directory '/root/files/new dir: file exists
但是它並創建目錄newdir
這個工作,非常感謝儘管它拿出錯誤消息... CP:忽略目錄「的mkdir」 – user1065861
@ user1065861 :'cp'默認不復制目錄。如果你想這樣做,你必須指定'-p'選項。檢查你的'/ root'目錄的內容 - 很可能你在使用這些命令時已經在那裏創建了非目的目錄。 – 2011-11-25 15:17:25
錯誤...'-r'選項,對不起。 – 2011-11-25 15:23:41