rsync --remove-source-файлы и символические ссылки


1

Моя исходная папка содержит только символические ссылки на разные каталоги:

symlink1 -> / path / to / dir1

symlink2 -> / path / to / dir2

Я хочу, чтобы rsync удалял синхронизированные ссылки из источника в случае успеха. Я попытался добавить --copy-links, чтобы следовать символьным ссылкам, и --remove-source-files, чтобы удалить их.

rsync -vrhuz --copy-links --remove-source-files --progress -e ssh username@remotehost:/path/containing/links /local/path

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

Любые предложения, возможно, с использованием других методов, если одного rsync недостаточно?

Ответы:


-1

Вы можете использовать --linksвместо этого --copy-links, он удалит символические ссылки (не ссылочные ссылки), но он будет синхронизировать символические ссылки, а не ссылочные каталоги.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.