2009-08-21 31 views

回答

8

沒有辦法任意使用rsync重命名文件。所有rsync可以做的是將文件移動到不同的目錄。

您必須在發送方或接收方使用第二個工具來重命名文件。

13

並非完全如此......您可以使用rsync重命名enroute文件,但只有當您一次同步rsync一個文件並設置--no-R --no-implied-dirs選項時,纔會顯式設置目標路徑中的目標名稱。

但是在那個時候,你可能只想使用其他工具。

此,例如,將工作:

rsync --no-R --no-implied-dirs 
1.2.3.4::module/$FILENAME 
/$PATH/$TOFILE/$NEWFILENAME 
+4

事實上,rsync的是在某些情況下,單個文件非常有用。如果文件很大,並且只有很小的變化,或者只被附加到文件中,則非常合適。 – 2015-06-08 14:28:10

+1

根據手冊頁,'--no-implied-dirs'隻影響'--relative'的工作方式。 '--relative'與'-R'相同。但是你使用'--no-R',這讓我想知道'--no-implied-dirs'在這種情況下會產生什麼效果? – Mecki 2017-10-12 19:12:26

相關問題