4

Я хочу синхронизировать мой портативный компьютер со смартфоном Maemo только для файлов в рабочем каталоге (папка верхнего уровня). Что я могу сделать, чтобы исправить мою команду rsync для синхронизации файлов в исходной папке, но не в каталогах?

rsync -va --no-r --no-R --no-d /home/Xtian/ /run/media/486D-8336/
skipping directory.
sent 10 bytes  received 12 bytes  44.00 bytes/sec
total size is 0  speedup is 0.00

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

2 ответа2

2

Я бы попробовал это:

rsync -vt /home/Xtian/* /run/media/486D-8336/

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

От man rsync: -a флаг является псевдонимом для -rlptgoD . Вы можете добавить дополнительные флаги, если вам нужно сохранить другие атрибуты файла.

0

Попробуй это:

rsync -r --exclude='*/' source/ destination/

Источник: https://lists.samba.org/archive/rsync/2008-September/021746.html

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