Nếu cả hai hệ thống tập tin cũ và mới đều có thể truy cập được vào máy của bạn, thì hãy xem xét sử dụng liên kết tượng trưng thay vì rsync. Nếu lệnh rsync bạn đang sử dụng không chỉ định máy chủ (hoặc nếu chúng là cùng một máy chủ), thì đây là trường hợp. Bạn đang cố gắng phản chiếu hai thư mục có tên khác nhau trên cùng một máy chủ. Không sử dụng rsync cho việc này, vì bạn đang sao chép dữ liệu và bạn sẽ phải chạy rsync thường xuyên để giữ chúng đồng bộ.
Sử dụng một liên kết tượng trưng là một sửa chữa một lần sẽ phản chiếu hai thư mục (với các tên khác nhau) và hầu như không cần không gian. Nó giống như tạo một thư mục bí danh trỏ đến thư mục khác.
Giả sử bạn có git cũ trong thư mục có tên / old / path / old_git và bây giờ kho lưu trữ mã đã được chuyển sang / new / path / new_git
Bạn có thể làm:
cd /old/path
rm -rf old_git (if you still have it there, get rid of it, or move it out of the way)
ln -s /new/path/new_git old_git
Điều này sẽ tạo ra một liên kết như vậy:
/ cũ / đường dẫn / old_git -> / new / path / new_git
Vì vậy, bất cứ thứ gì được đưa vào new_git cũng sẽ có sẵn ngay lập tức theo cách cũ, mà không cần sao chép dữ liệu và không phải liên tục đồng bộ hóa chúng.
src
thư mục trongdest
thư mục