我想将包含常规文件和符号文件的目录/文件夹结构(A)复制到另一个目录 B。但是在从一个路径复制到另一个路径时,我希望符号文件从源 ABC 指向源 XYZ。
例子: 来源:
A———
|
regular_file1.txt
regular_file2.txt
regular_file3.txt
symlink_file1 —> /a/b/c/orig_file1.txt
symlink_file2 —> /a/b/c/orig_file2.txt
复制后我想要的目的地如下:
目的地 B
B——-
|
regular_file1.txt
regular_file2.txt
regular_file3.txt
symlink_file1 —> /x/y/z/orig_file1.txt
symlink_file2 —> /x/y/z/orig_file2.txt
此处的符号链接文件指向新路径(/x/y/z)而不是原始路径(/a/b/c)。
请告诉我。
谢谢 Raj
答案1
您可能会意识到,如果您使用选项创建了符号链接-r
,并使用了相对链接,那么symlink_file1
,例如,将引用../../orig_file1.txt
。并且您还必须-P
在复制时使用 (no-dereference) 选项。