1

У меня есть существующее дерево исходников, с кучей подкаталогов и тысячами исходных файлов. У меня есть новое дерево исходников, где некоторые файлы были обновлены, а некоторые новые файлы / каталоги добавлены.

Существующее дерево исходников имеет множество скрытых подкаталогов (.git), которых нет в новом дереве исходников.

Я ищу способ для всех обновленных и новых файлов найти путь от нового дерева исходных текстов к существующему. Я также не против скопировать подобные файлы, потому что это не будет иметь негативных последствий.

1 ответ1

1

Первое, что приходит на ум, это rsync:

rsync -va /path/to/new/tree/ /path/to/existing/tree

Слева на первом пути жизненно важно. Без него будет создана новая папка tree в /path/to/existing/tree , создав путь /path/to/existing/tree/tree .

Эта команда обновит файлы в существующем дереве с файлами из нового дерева.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .