Я делаю резервную копию своего рабочего стола на удаленном компьютере. Я в основном делаю rsync -a ~ example.com:backup/
Однако есть множество больших файлов, например дампов википедии и т. д. Большинство файлов, которые меня очень интересуют, маленькие, такие как файлы cookie Firefox или .bashrc
. Есть ли какой-то вызов rsync, который исключает файлы, размер которых превышает определенный? Таким образом, я мог сначала скопировать все файлы размером менее 10 МБ, а затем скопировать все файлы. Таким образом, я могу сделать быстрое резервное копирование наиболее важных файлов, а затем более длительное резервное копирование всего остального.
Eсть max-size
вариант:
--max-size=SIZE don't transfer any file larger than SIZE
Так:
# rsync -rv --max-size=1.5m root@tss01:/tmp/dm
Отправлю только файлы размером менее 1,5 м.
Что касается размеров от человека: суффиксы следующие: «K» (или «KiB») - это кибибайт (1024), «M» (или «MiB») - мебибайт (1024 * 1024) и «G» ( или "ГиБ") - это гибибайт (1024 * 1024 * 1024). Если вы хотите, чтобы множитель был 1000 вместо 1024, используйте «КБ», «МБ» или «ГБ». (Примечание: строчные буквы также принимаются для всех значений.) Наконец, если суффикс заканчивается на «+1» или «-1», значение будет смещено на один байт в указанном направлении *