2013-06-27 54 views
0

我有一個通用項目文件夾,其中包含一個用於不同平臺的基本代碼。我所做的是使用「lndir」創建「影子」目錄。當我嘗試在我的影子目錄中運行rsync的腳本取消引用符號鏈接,並使用它們複製到一個新的文件夾中的一個新的目標......使用rsync取消引用影子目錄中的符號鏈接

rsync的-pvtrlL -cvs - 排除projectdirectory/*。 ./projectdirectorydestinationfolder/

我得到以下錯誤...

rsync的錯誤:有些文件不能被轉移(代碼23)在/ SourceCache/rsync的/ rsync的-42/rsync的/主.c(992)[sender = 2.6.9]

僅創建目標文件夾,但內容爲零。當我回放一個目錄並運行與上面相同的命令時,輸出在我的項目目錄中跳過了幾個目錄,這些目錄是我使用命令lndir命令創建的影子目錄。

任何想法我錯了?

回答

0

老鼠!這是能夠產生如此巨大差異的小事!你會相信rsync腳本中缺少「 - 」嗎?

應該一直是

rsync --cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/ 

代替

rsync –cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/ 

我加入了失蹤破折號 「便利店」 的前面,它的工作!

相關問題