Правильно поняли, речь идет об утилите
rsync, но
которая копирует и синхронизирует файлы между локальной и удалённой машинами и наоборот
вы мне кажется не совсем правильно понимаете.
Этой командой можно замечательно скопировать файлы и на локальной машине. И не только скопировать, но и переместить, проверить, заменить на новые и т.п. настолько большое количество ключей у нее предусмотрено.
И могли бы вы поподробнее описать вашу задачу? Навскидку это выглядит так:
rsync -vr --progress откуда/ куда && rsync -r --delete /var/empty/ откуда
первая часть команды скопирует все файлы , вторая удалит все на источнике (либо --remove-source-files , но останутся пустые каталоги)
эта команда позволяет скопировать файлы из заданного списка каталогов в назначенный "куда"
rsync -vr --progress --files-from=files.txt --no-relative Myfoto/ test
содержимое files.txt вида:
откуда/дир1/
откуда/дир2/дир3/
на конце должен быть слеш , чтобы копировалось содержимое каталога без самого каталога.
rsync проверяет одинаковость файлов и копирует только измененные. для того чтобы сохранить разный файл с одинаковым названием от источника, можно задать ключ со специальной маской, например по времени.