Puncte:0

rsync exclude fișier ceea ce este dat dintr-o comandă find

drapel gh

OS=lubuntu 20.04. Voi face upgrade la 22.04 (nu este întrebarea) Vreau să fac backup pentru $HOME, dar există unele fișiere care nu aparțin utilizatorului meu

Este posibil să-i dai lui rsync rezultatul de la find și să-l lași să excludă asta?

Lipsa mea la engleză:

găsiți $HOME -nu -utilizator $USER
/home/alex/initrd.img-5.3.0-53-generic
/home/alex/backup/restricted.pref
ocolire

Pot să-l dau cumva în această formă pentru rsync? Ca dintr-un dosar?

rsync someoption --exclude /cale/la fișierul meu de excludere

Nu știu cum să exclud fișiere și foldere, dar îmi este puțin leneș să-mi schimb scrierea de rezervă pentru asta dacă nu este necesar.

Puncte:1
drapel uz
Jos

Puteți face acest lucru în doi pași, redirecționând rezultatul găsi la un fișier:

găsiți $HOME -not -user $USER > myExcludeFiles

rsync someoption --exclude-from=myExcludeFiles

Din om rsync:

--exclude-from=FIȘIER citește modelele de excludere din FIȘIER

Utilizați numele complet al căii pentru myExcludeFiles când fug de cron.

nobody avatar
drapel gh
Mulțumiri. s-ar putea adapta la situația mea.
drapel hr
*Ați putea* să o faceți într-un singur pas cred că - cu `--exclude-from=-` pentru a citi lista de modele de la intrarea standard - ceva de genul `find "$HOME" -not -user "$USER" - print0 | rsync someotption -0 -exclude-from=- ...`
drapel uz
Jos
@steeldriver Sunt de acord că ați putea, și +1 pentru că ați subliniat asta, dar nu am avut chef să testez acest lucru și să o faceți în două comenzi ar trebui să fie mai puțin predispus la erori.
nobody avatar
drapel gh
skript-ul meu rulează ca systemd --user service `rsync -aAXEPos --ignore-existing --progress --verbose \ --exclude-from=exclude-rsync-bereinigt /home/alex/ /media/alex/bionic-home /alex/ `

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.