Mv эквивалентная команда rsync

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

Пример:

mv src/test/ dest/

есть много файлов и папок на src/test/, есть также некоторые файлы и некоторые папки на dest/

и я хочу, чтобы файлы и папки в dest/ заменялись файлами и папками из src/test/ , если существует, например:

src/test/bla/boo replaces dest/bla/boo
src/test/bla/bla/boo replaces dest/bla/bla/boo

также каждый раз, когда одна передача файла завершена, что один файл удален из src/test/

и общая шкала выполнения переноса будет в порядке.

какой флаг rsync я должен использовать, чтобы сделать это?

Ответ 1

Следующая командная строка должна достичь того, что вы хотите:

$ rsync -a --progress --remove-source-files src/test/ dest