В настоящее время я использую следующую команду для резервного копирования папки:
rsync -a -b --backup-dir=../backup test/src/ test/storage/current
Проблема с вышеприведенной командой заключается в том, что папка резервной копии создается всегда , даже если на самом деле не выполняется резервное копирование файлов. Если есть какие-то новые файлы, для которых создана резервная копия, то rsync воссоздает структуру папок этих новых файлов в папке резервных копий, хотя резервные копии новых файлов не создаются.
В настоящее время я проверяю созданные файлы в папке резервной копии и удаляю их, если они не найдены. Это кажется неэффективным, хотя.
Можно ли сказать, что rsync
создает папку для резервного копирования только в том случае, если существуют реальные файлы для резервного копирования?
PS: вышеупомянутая команда намеренно упрощена, чтобы сосредоточиться на данном вопросе. Не используйте его для реальных резервных копий.