Рейтинг:0

rsync исключить файл, полученный из команды поиска

флаг gh

ОС=любунту 20.04. Буду обновлять до 22.04 (вопрос не в этом) Я хочу сделать резервную копию своего $HOME, но есть файлы, которые не принадлежат моему пользователю

Можно ли дать rsync вывод из find и позволить ему исключить это?

Мой недостаток в английском:

найти $HOME -не -user $USER
/home/алекс/initrd.img-5.3.0-53-общий
/home/алекс/резервная копия/restricted.pref
пропускать

Можно ли его как-то в таком виде отдать на rsync? Типа из файла?

rsync someoption --exclude /путь/к моему исключаемому файлу

Не умею исключать файлы и папки, но мне немного лень менять свой бэкап-скрипт на это, если в этом нет необходимости.

Рейтинг:1
флаг uz
Jos

Вы можете сделать это в два этапа, перенаправив вывод найти в файл:

найти $HOME -не -user $USER > myExcludeFiles

rsync какой-то параметр --exclude-from=myExcludeFiles

От человек rsync:

--exclude-from=чтение ФАЙЛА исключить шаблоны из ФАЙЛА

Используйте полное имя пути, чтобы myExcludeFiles при беге от хрон.

nobody avatar
флаг gh
Благодарность. может адаптироваться к моей ситуации.
флаг hr
Я думаю, вы *могли бы* сделать это за один шаг - с помощью `--exclude-from=-` прочитать список шаблонов из стандартного ввода - что-то вроде `find "$HOME" -not -user "$USER" - печать0 | rsync someotption -0 -exclude-from=- ...`
флаг uz
Jos
@steeldriver Я согласен, что вы могли бы, и +1 за указание на это, но мне не хотелось тестировать это, и выполнение этого двумя командами должно быть менее подвержено ошибкам.
nobody avatar
флаг gh
мой скрипт работает как systemd --user service `rsync -aAXEPos --ignore-existing --progress --verbose \ --exclude-from=exclude-rsync-bereinigt /home/alex/ /media/alex/bionic-home /алекс/ `

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.