Если старая и новая файловые системы доступны для вашего компьютера, рассмотрите возможность использования символической ссылки вместо 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
Это создаст ссылку как таковую:
/ old / path / old_git -> / new / path / new_git
Таким образом, все, что помещено в new_git, будет немедленно доступно и по-старому, без дублирования данных и без необходимости их постоянной синхронизации.
src
каталог вdest
каталоге