2016-05-05 41 views
-1

爲什麼這個失敗(在OS X上)?cp -R沒有這樣的文件或目錄

$ cp -R dir1 dir2 
... # List of all the files in dir1 prefixed with "dir2" 
cp: dir2/g: No such file or directory 
cp: dir2/h: No such file or directory 
cp: dir2/i: No such file or directory 
cp: dir2/j: No such file or directory 
cp: dir2/k: No such file or directory 
cp: dir2/l: No such file or directory 
cp: dir2/m: No such file or directory 
cp: dir2/n: No such file or directory 
cp: dir2/o: No such file or directory 
cp: dir2/p: No such file or directory 
cp: dir2/q: No such file or directory 
cp: dir2/r: No such file or directory 
cp: dir2/s: No such file or directory 
cp: dir2/t: No such file or directory 
cp: dir2/u: No such file or directory 
cp: dir2/v: No such file or directory 
cp: dir2/w: No such file or directory 
cp: dir2/x: No such file or directory 
cp: dir2/y: No such file or directory 
cp: dir2/z: No such file or directory 

回答

1

一個可能的原因是您沒有創建dir2的權限。看看錯誤輸出的開始,以幫助診斷問題:

$ cp -R patient_mgmt_engine lsdkf 2>&1 | head 
cp: dir2: Permission denied 
... 

如果問題是,你沒有權限創建DIR2,然後用ls -l,以確定哪些權限失蹤,chownchmod給自己許可。

相關問題