https://linuxize.com/post/how-to-exclude-files-and-directories-with-rsync/
Спасибо. Не работает --exclude, пробую разные формы передачи параметров, всё равно начинает копирование содержимого перечисленных директорий. Приходится прерывать не завершив. Что я делаю не так? rsync -aAXv --exclude '/home/username/Desktop/*' --exclude '/home/username/Видео/*' --exclude '/home/username/Документы/*' --exclude '/home/username/Загрузки/*' --exclude '/home/username/Звукозапись/*' --exclude '/home/username/Изображения/*' --exclude '/home/username/Музыка/*' /home/username/ /media/username/homeSYSTEM2/username/ sudo rsync -aAXv --exclude={"/home/username/Desktop/*","/home/username/Видео/*","/home/username/Документы/*","/home/username/Загрузки/*","/home/username/Звукозапись/*","/home/username/Изображения/*", "/home/username/Музыка/*"} /home/username/ /media/username/homeSYSTEM2/username/
ты че хочешь? рсинк хоума тока папки?
Мне нужно скопировать весь хоум исключая перечисленные папки
лол. а че тогда от хома останется? это разовая процедура? может скопируй все а потом руками удали тогда уж
От хома останется всё помимо перечисленных директорий. Можно скопировать всё, а потом удалить ненужное, но так в разы дольше и это крайний вариант, если не удастся решить правильно.
Пока что это разовая процедура
эксклуд работает. проверено многократно. исключай /home/username/Desktop, а не то, что ты со звездами пишешь
exclude не работал потому что я указывал полный путь к директориям. Нужно указать только название, тогда указанная директория копироваться не будет. Если к названию добавить маску /* , то дирректория скопируется без содержимого (как мне и нужно было). sudo rsync -aAXv --exclude={"Desktop/*","Видео/*","Документы/*","Загрузки/*","Звукозапись/*","Изображения/*","Музыка/*",".cache",".config/chromium",".config/opera",".local/share/TelegramDesktop",".local/share/torbrowser",".local/share/Trash",".mozilla",".thunderbird",".xsession-errors",".xsession-errors.old"} /home/username /media/username/homeSYSTEM/
Работают оба варианта - и относительные и абсолютные. У тебя в целевой дире же есть уже и десктоп и прочие. Зачем их копировать, если они не нужны? Это так, к сведению
В какой целевой?
Куда копируется
Копируется директория /username в /home Директории на разных дисках
На целевом нет директории /username . Точнее она была и я её удалил, чтоб заменить на новую с другой системы.
Соответственно мне нужно было скопировать /username со всеми правами и атрибутами исключая некоторые директории или их содержимое (хотя наверное они могут пересоздаться позже, но я этого не проверял).
А, вон оно че.. ясно. Тогда да, правильно
Обсуждают сегодня