Jika filesystem lama dan baru keduanya dapat diakses oleh mesin Anda, maka pertimbangkan untuk menggunakan tautan simbolik alih-alih rsync. Jika perintah rsync Anda yang Anda gunakan tidak menentukan host (atau jika mereka adalah host yang sama), maka ini masalahnya. Anda mencoba untuk mencerminkan dua direktori dengan nama berbeda di host yang sama. Jangan gunakan rsync untuk ini, karena Anda menduplikasi data, dan Anda harus sering menjalankan rsync agar tetap sinkron.
Menggunakan tautan simbolik adalah perbaikan satu kali yang akan mencerminkan dua direktori (dengan nama yang berbeda) dan hampir tidak memerlukan ruang. Ini seperti membuat direktori alias yang menunjuk ke direktori lain.
Katakanlah Anda memiliki git lama di direktori bernama / old / path / old_git dan sekarang repositori kode telah dipindahkan ke / new / path / new_git
Anda dapat melakukan:
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
Ini akan membuat tautan seperti itu:
/ old / path / old_git -> / new / path / new_git
Sehingga segala sesuatu yang dimasukkan ke dalam new_git akan segera tersedia dengan cara lama juga, tanpa duplikasi data, dan tanpa harus terus menyinkronkannya.
src
direktori di bawahdest
direktori