2014-09-23 91 views
-2

我想從服務器上的另一個用戶的文件複製到我的用戶。cp命令unix錯誤

我的命令是:

cp /Directory/* 
cp: target /Directory/file1.txt is not a directory 

有什麼不對? 我想複製「目錄」中的所有文件

+1

這個問題似乎是無關緊要的,因爲它不是關於編程,也是「什麼是錯的?」是不是一個足夠的問題描述 – PeeHaa 2014-09-23 20:16:18

回答

1

簡單的答案:您尚未提供目標,即放置文件的目標。

龍答:

  • cp需要兩個或多個參數。除最後一個以外的所有參數都被視爲源,最後一個被視爲目標。
  • 當您編寫cp /Directory/*時,則/Directory/*expanded爲目錄中所有文件的列表。
  • 因此,cp會嘗試將目錄中除最後一個以外的所有文件複製到最後一個。但那不是一個目錄,因此命令失敗。
+0

謝謝,解決了它。 – user3741035 2014-09-23 20:21:04