Puncte:1

rsync: Amintiți-vă fișierele copiate, chiar dacă sunt șterse la destinație

drapel cn

Vreau să rulez un job rsync care copiază datele de la A la B. Datele de la destinație vor fi șterse după procesare. Cu toate acestea, datele prelucrate nu ar trebui să mai fie copiate. Există vreo modalitate prin care rsync își amintește datele șterse de pe țintă și doar copiază datele noi din sursă? Poate că există o modalitate de a face o listă continuă și de a exclude datele din listă?

Michael Hampton avatar
drapel cz
Mutați fișierele sursă într-un alt director.
Puncte:3
drapel in

Sunt posibile două abordări diferite:

  • faceți o selecție a fișierelor care trebuie transferate și alimentați acea listă la rsync și numai acele fișiere vor fi copiate. The găsi comanda este deosebit de utilă pentru asta.
    De exemplu folosiți găsiți -ctime 1 -print0 /cale/ | rsync --fișiere-de la -
    Dar alte surse, modele de nume de fișiere, o interogare de bază de date, intrare din aplicația care creează fișierele etc. etc. sunt, de asemenea, buni candidați pentru a selecta anumite fișiere de copiat.

  • rsync poate menține un jurnal cu acțiunile pe care le-a efectuat. (Verifica om rsync și caută --log-file=FIȘIER și --log-file-format=FMT Opțiuni). După un lot de succes, adăugați numele fișierelor/căilor din acel jurnal la lista fișierelor copiate anterior. Apoi utilizați acea listă concatenată ca --exclude-from=FIȘIER în următoarea rulare rsync pentru a preveni copierea acestor fișiere din nou.

Rețineți că nicio abordare nu este imediat 100% prost și trebuie să luați în considerare cu atenție implicațiile cazurilor marginale, fișierele care nu sunt copiate, fișierele care au fost copiate a doua oară și ce se întâmplă atunci când starea/istoria este pierdută.

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.