Linux

如何將同一文件更新到具有不同目錄結構的目標文件夾?

  • February 20, 2020

假設我有文件夾結構:

folder: a.text

folder_2: folder_3: a.text

如何在不提及完整目標路徑的情況下同步此文件?

我試過了

rsync -hvrPt folder/* folder_2 

但它會在 下創建一個新文件folder_2,而我只想更新a.textfromfolderfolder_2而不提及完整的目標路徑。

我試過了

rsync --update

也,但它沒有工作。

有人可以幫我嗎?

似乎您想rsync更新每個找到的文件實例。它不會那樣做。如果您只有一個文件要更新在目標中的所有位置,您可以嘗試:

find folder_2 -name a.text -exec rsync -hvPt folder/a.text {} \; # no need for -r

我不確定你在做什麼-h,除非你真的有硬連結。這讓我覺得您正在嘗試更新連結與文件。除非您有一個好的案例,否則您可能應該使用軟連結 ( ln -s),因為它們可以跨越文件系統。

引用自:https://unix.stackexchange.com/questions/568787