Linux
如何將同一文件更新到具有不同目錄結構的目標文件夾?
假設我有文件夾結構:
folder: a.text folder_2: folder_3: a.text
如何在不提及完整目標路徑的情況下同步此文件?
我試過了
rsync -hvrPt folder/* folder_2
但它會在 下創建一個新文件
folder_2
,而我只想更新a.text
fromfolder
到folder_2
而不提及完整的目標路徑。我試過了
rsync --update
也,但它沒有工作。
有人可以幫我嗎?
似乎您想
rsync
更新每個找到的文件實例。它不會那樣做。如果您只有一個文件要更新在目標中的所有位置,您可以嘗試:find folder_2 -name a.text -exec rsync -hvPt folder/a.text {} \; # no need for -r
我不確定你在做什麼
-h
,除非你真的有硬連結。這讓我覺得您正在嘗試更新連結與文件。除非您有一個好的案例,否則您可能應該使用軟連結 (ln -s
),因為它們可以跨越文件系統。