Я пытаюсь выполнить резервное копирование системы из всей моей ОС
Я использую эти команды, и обе они не исключают нужные мне файлы
sudo rsync -avz --exclude = "/ tmp" --exclude = "/ sys" --exclude = "/ lost + found" --exclude = "/ mnt" --exclude = "/ proc" --exclude = "/ tmp" --exclude = "/ media" / * / home / willc86 / backup / sudo rsync
, и я пытаюсь найти его в Интернете:
оба все еще копируют все, и я не уверен, почему
Попробуйте этого. Я просто удалил '/' из всего исключения.
sudo rsync -avz --exclude="tmp" --exclude="sys" --exclude="lost+found" --exclude="mnt" --exclude="proc" --exclude="dev" --exclude="media" / /home/willc86/backup/
Думаю, вам нужно добавить * после каждого подкаталога, например / dev / * ...
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder
Это может зависеть от оболочки. С bash это, скорее всего, будет работать (расширение подстановочных знаков и синтаксис {}), но с /bin/sh
, который на некоторых системах на самом деле /bin/dash
, это не сработает.