Якщо і стара, і нова файлові системи доступні для вашої машини, тоді замість rsync подумайте про використання символічного посилання. Якщо ваша команда rsync, яку ви використовуєте, не вказує хостів (або якщо вони є тим самим хостом), то це так. Ви намагаєтеся відобразити два каталоги з різною назвою на одному хості. Не використовуйте для цього rsync, оскільки ви дублюєте дані, і вам доведеться часто запускати rsync, щоб тримати їх у синхронізації.
Використання символічного посилання - це одноразове виправлення, яке відображатиме два каталоги (з різними назвами) та не потребує майже місця. Це як створити каталог псевдонімів, який вказує на інший каталог.
Скажімо, у вас був старий git в каталозі / old / path / old_git, і тепер сховище коду перемістилося в / new / path / new_git
Ви можете зробити:
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
Це створить посилання як таке:
/ старий / шлях / старий_гіт -> / новий / шлях / новий_гіт
Так що все, що вводиться в new_git, буде негайно доступним і старим способом, без дублювання даних та без постійної синхронізації.
src
каталог підdest
каталогом