假设我有文件夹结构:
folder: a.text
folder_2: folder_3: a.text
如何在不提及完整目标路径的情况下同步此文件?
我努力了
rsync -hvrPt folder/* folder_2
但它会在 下创建一个新文件folder_2
,而我只想将a.text
from更新folder
为 ,folder_2
而不提及完整的目标路径。
我努力了
rsync --update
也但是没有用。
有人可以帮我解决这个问题吗?
答案1
您似乎想rsync
更新该文件的每个找到的实例。它不会那样做。如果您只有一个文件需要更新目标中的所有位置,您可以尝试:
find folder_2 -name a.text -exec rsync -hvPt folder/a.text {} \; # no need for -r
我不确定你在做什么-h
,除非你确实有硬链接。这让我觉得你正在尝试更新链接而不是文件。除非您有一个好的用例,否则您应该使用软链接 ( ln -s
),因为它们可以跨文件系统。