Tôi có một thư mục của các liên kết tượng trưng A / trỏ đến các tệp thực tế trong nội dung dir /.
Symlink trong A / có thể bị xóa nhưng các tệp trong nội dung / không bao giờ bị xóa.
Ví dụ A / trông giống như:
A/
--B/
--link1 -> contents/file1.txt<br/>
--C/
--link2 -> contents/file3.txt<br/>
nội dung / trông như:
contents/
--file1.txt
--file2.txt
--file3.txt
--file4.txt
Vì vậy, các tập tin trong nội dung có thể không được liên kết bởi bất cứ ai. Tôi muốn sử dụng rsync để đồng bộ hóa cả hai thư mục, nhưng chỉ chuyển các tệp thực sự được trỏ bởi các liên kết. Tức là chuyển file1.txt và file3.txt.
Tôi muốn sử dụng rsync để chuyển các liên kết trong liên kết A / sau và thay thế tên liên kết trong số phận bằng đường dẫn của tệp được trỏ đến.
rsync --link A/* dest/
Và kết thúc với:
dest/
--contents/
--file1.txt
--file3.txt
Cảm ơn