Thỉnh thoảng, tôi phải thực hiện một số thay đổi di chuyển lớn trên các tệp dữ liệu trên máy chủ của mình và tôi đang tìm kiếm một cách tốt để làm điều này. Tôi đã suy nghĩ về việc sử dụng rsync để sao chép cấu trúc thư mục của mình bắt đầu từ thư mục dữ liệu gốc, tạo các liên kết cứng đến tất cả các tệp gốc (một số trong số chúng khá lớn) và tôi có thể ghi đè lên cây đích chỉ các tệp cần di chuyển. Cuối cùng, tôi có thể chuyển từ các tệp cũ sang các tệp mới một cách an toàn với hai mv
thao tác.
Tuy nhiên, tôi dường như không thể có được rsync để làm điều này. Tôi đã thử
rsync -a --link-dest=$DATA $DATA $DATA/../upgrade_tmp
nhưng thay vì tạo các liên kết cứng đến các tệp, rsync sao chép chúng hoàn toàn. Có vấn đề gì khi sử dụng cùng một thư mục nguồn và link-Dest không?