我有一个目录:
/home/username1/dir_1
该目录包含两个文件夹:folder_1 和folder_2。在folder_2 中是指向folder_1 中存在的文件的链接。
现在,我想将 dir_1 复制到 /home/username2/dir_2 中,并且新folder_2 中的链接应指向新folder_1 中的文件。因此,新目录 /home/username1/dir_1 完全独立于旧目录 /home/username2/dir_2。
那可能吗 ?
答案1
是的,假设你的问题有一些关于依赖关系实际应该如何的混合信息(我假设你在最后混合了 dir_1 和 dir_2 ), rsync(1) 将为你做到这一点:
rsync -r -l /home/username1/dir_1/ /home/username1/dir_2/
相关开关是
-l, --links copy symlinks as symlinks
-r, --recursive recurse into directories
或者您可以选择最简单的选择,使用-a
这意味着(除其他外)-l
和-r
:
rsync -a /home/username1/dir_1/ /home/username1/dir_2/