Tôi muốn sao lưu thư mục nhà của mình vào một ổ đĩa ngoài hàng đêm bằng cách sử dụng một cron
công việc để thực thi rsync
. Tôi không chắc về hành vi chính xác của rsync
các cờ liên kết tượng trưng.
rsync
's-a
cờ bao gồm các-l
cờ (tức là 'sao chép liên kết tượng trưng như symlink'). Điều này chỉ có nghĩa là nó sẽ sao chép liên kết hoặc nó sẽ theo liên kết và sao chép mọi thứ trong thư mục liên kết? Tôi muốn tránh điều đó bởi vì tôi có các liên kết đến các thư mục chứa đầy các tệp phương tiện có liên quan đến việc sao chép hàng trăm gigabyte mà tôi không cần sao lưu.- Lo sợ (nhưng không chắc chắn)
rsync -a
sẽ sao chép tất cả các tệp phương tiện mà tôi đã thêm--no-links
cờ. Đây dường như không phải là hành vi tôi muốn. Nó chỉ bỏ qua việc sao chép bất kỳ liên kết nào có vấn đề vì tôi có các liên kết tôi muốn sao chép (ví dụ: liên kết đến các tệp tiêu đề phổ biến từ các thư mục dự án khác nhau). - Giả sử số 1 ở trên (không có
--no-links
cờ) là điều tôi thực sự muốn và nó chỉ sao chép liên kết mà không sao chép các tệp được liên kết đến, liệu các liên kết có bị phá vỡ khi chúng được sao lưu không? Ví dụ tôi có thểrsync
nguồn thư mục/home/me/projects/misc
đến/media/extdrive/backup/home/me/projects/misc
. Trong trường hợp này, tôi cho rằngrsync
không đủ thông minh và cũng không cố gắng sửa nội dung của các liên kết tượng trưng cho các thay đổi thư mục tương đối. Điều này có đúng không? Điều này không sao, không vấn đề gì nếu các liên kết bị hỏng trong các thư mục sao lưu miễn là chúng sẽ được sửa chữa và hoạt động nếu thời gian đó đến khi chúng cần được khôi phục.