• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af m_abs | 06.01.2010 18:17

Se at indholdet i en mappe er ændret

Hjælp generelt
Jeg har en backup rutine kørende baseret på tarsnap men da den bruger en del båndbredde som jeg betaler for, vil jeg helst kunne tjekke om indholdet af mappen rent faktisk har ændret sig siden sidst.

Normalt ville jeg have gjort noget med find -mtime, men desværre så har nogle af filerne nogle forskruede datoer langt ude i fremtiden og det er ikke praktisk at ændre dette, så det kan ikke bruges.

Andre forslag?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer17

# 1

15 år 6 måneder siden

Permalink

Indsendt af tkjacobsen den 6. januar 2010 kl. 19:18

Permalink

Re: Se at indholdet i en mappe er ændret

md5sum eller lignende kunne måske bruges. Det vil dog tage en del cpu tid. Ellers kan man måske kigge lidt dybere ned i filsystemet og se om filernes inodes har ændret sig.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 6 måneder siden

Permalink

Indsendt af marlar den 7. januar 2010 kl. 00:17

Permalink

Re: Se at indholdet i en mappe er ændret

Hvad ned rsync hvor den kun tjekker, men ikke foretager opdateringer?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 6 måneder siden

Permalink

Indsendt af denmagisketangopirat den 7. januar 2010 kl. 04:01

Permalink

Re: Se at indholdet i en mappe er ændret

Hvis det kun er til envejs synkronisering vil jeg helt klart anbefale et dedikeret backupprogram som rsync.
Rsync kan også sættes op til at bruge gz komprimering af data så du sparer trafik.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 6 måneder siden

Permalink

Indsendt af m_abs den 7. januar 2010 kl. 10:36

Permalink

#2+#3
Jeg kender udemærket

#2+#3
Jeg kender udemærket rsync og bruger det sammen med rsnapshot lokalt. Det hjælper mig bare ikke, hvis min server bliver stjålet som det kunne være sket i julen, da jeg havde indbrud.

Grunden til at jeg bruger tarsnap er at det er en inkremental backup med fuld kryptering på en ekstern server. Og krypteringen gør at det kun er mig, der kan tilgå min data, udbyderen kan aldrig læse min data.

Men det koster noget båndbrede at forsøge at lave en inkremental backup af en 10GB mappe, der ikke har ændret sig og jeg betaler for båndbrede. http://www.tarsnap.com

Men jeg har fundet en effektiv måde at tjekke for ændringer på, jeg poster scriptet når jeg kommer hjem.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 6 måneder siden

Permalink

Indsendt af runge den 7. januar 2010 kl. 12:42

Permalink

Hvad med duplicity.
se evt.

Hvad med duplicity.
se evt. på

http://duplicity.nongnu.org

https://help.ubuntu.com/community/DuplicityBackupHowto
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 6 måneder siden

Permalink

Indsendt af m_abs den 7. januar 2010 kl. 13:21

Permalink

#5
Lyder da smart nok, hvis

#5
Lyder da smart nok, hvis man er interesseret i selv at drive filserveren som dataen skal lægger op på med alt hvad det indebærer af backup, oppetid og administration.

Med tarsnap uploader jeg dataen til tarsnaps server som ligger i amazons cloud, så slipper jeg for problemer med administration af backup serveren, backup af denne osv. da amazon har en langt bedre backup og højere oppe tid end jeg nogensinde kan sørge for med de midler jeg har tilrådighed og er villig til at bruge på det.

Det koster lidt at bruge denne service 0.30$ pr. 1GB i overførsel og pr. måned, men det er det værd, når jeg så slipper for de andre problemer og tidsforbruget.

Men denne snak om backup service er lidt irrelevant for tråden, da jeg ikke var ude efter en ny service men efter en smart måde at undgå at bruge mere båndbrede på den jeg her end allerhøjst nødvendigt.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 6 måneder siden

Permalink

Indsendt af marlar den 7. januar 2010 kl. 14:13

Permalink

#7:
Jeg er klar over at du

#7:

Jeg er klar over at du ikke leder efter en ny backupmetode, men jeg foreslog rsync fordi den kan sættes til kun at vise ændrede filer, og altså ikke foretage selve synkroniseringen.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

15 år 6 måneder siden

Permalink

Indsendt af m_abs den 7. januar 2010 kl. 14:20

Permalink

#7
Ahh, det overså jeg

#7
Ahh, det overså jeg :)

Kræver det ikke at filerne ligger et andet sted, så den har noget at sammenligne med?
  • Log ind eller opret dig for at tilføje kommentarer

# 9

15 år 6 måneder siden

Permalink

Indsendt af pko den 7. januar 2010 kl. 14:58

In reply to #7
Ahh, det overså jeg
by m_abs

Permalink

Hej, Måske du kunne bruge

Hej,

Måske du kunne bruge kommando stat + grep til at finde ændrede filer siden sidste opdatering.

Og du kunne bruge kommandoen touch til at sætte nyt tidsflag på filer eventuelt.
  • Log ind eller opret dig for at tilføje kommentarer

# 10

15 år 6 måneder siden

Permalink

Indsendt af m_abs den 7. januar 2010 kl. 14:41

Permalink

Re: Se at indholdet i en mappe er ændret

Den måde jeg har løst det på ser ca. sådan her ud:


find $path -exec ls -lha '{}' | md5sum -


Det laver en md5sum at listen over filer og undermapper i mappen ud fra deres navn, rettigheder, størrelse og dato.
  • Log ind eller opret dig for at tilføje kommentarer

# 11

15 år 6 måneder siden

Permalink

Indsendt af marlar den 7. januar 2010 kl. 21:23

Permalink

#8:
Det kræver at rsync er

#8:

Det kræver at rsync er installeret på fjernserveren.

Men jeg kan se du har fundet en smart løsning :)
  • Log ind eller opret dig for at tilføje kommentarer

# 12

15 år 6 måneder siden

Permalink

Indsendt af runge den 7. januar 2010 kl. 23:31

Permalink

#6
Det er ikke korrekt, at

#6
Det er ikke korrekt, at 'duplicity' kræver, at man skal administrere den server, man ønsker at gemme sin backup på.

Jeg bruger duplicity op mod et alm. webhotel. og har ikke behov for at administrere noget som helst. Det giver mig en nem og bekymringsfri backupløsning (med lavt båndbreddeforbrug),

/Svend
  • Log ind eller opret dig for at tilføje kommentarer

# 13

15 år 6 måneder siden

Permalink

Indsendt af lbm den 8. januar 2010 kl. 09:25

Permalink

Re: Se at indholdet i en mappe er ændret

Det kan jeg ikke rigtig få til at virke det eksempel der.


find /bib/testfil.txt -exec ls -ha "{}" | md5sum -
find: missing argument to `-exec'
d41d8cd98f00b204e9800998ecf8427e -


Eller


find /bib/testfil.txt -exec ls -ha "{}" | md5sum \;
find: missing argument to `-exec'
d41d8cd98f00b204e9800998ecf8427e -


Det her virker dog

find /bib/testfil.txt -exec ls -lha "{}" \;


Den kan ikke rigtig pipe outputtet til md5sum.
  • Log ind eller opret dig for at tilføje kommentarer

# 14

15 år 6 måneder siden

Permalink

Indsendt af m_abs den 8. januar 2010 kl. 09:59

Permalink

#13 Jeg glemte at skrive \;

#13
Jeg glemte at skrive \; på :)

Det skal være sådan her:

find $path -exec ls -lha '{}' \; | md5sum -


\; afslutter -exec parameteren til find, derfor skal du ikke smide den efter md5sum ;)

#12
Jo, selvfølgelig kunne man bruge et webhotel...

Men hvor er sikkerheden for at du ikke mister din backup i den løsning? Har det webhotel en ordenlig backup rutine? Er sikkerheden høj nok?

Det ville være ret surt, hvis du skal bruge dataen og webhotelet har haft et nedbrud eller er blevet hacket og din data er slettet. Jeg har oplevet at miste data fra et webhotel tidligere.

Nu kender jeg ikke duplicity særlig godt, men sikre det mod silent corruption? Det gør rsnapshot fx. ikke.
  • Log ind eller opret dig for at tilføje kommentarer

# 15

15 år 6 måneder siden

Permalink

Indsendt af lbm den 8. januar 2010 kl. 12:01

Permalink

Re: Se at indholdet i en mappe er ændret

Er der en special grund til du ikke bare gør sådan her, og dermed slipper for at køre den igennem find først ? Jeg er ikke 100 mester i det her, så jeg prøver bare at blive klogere ;)


ls -lha /bib/test.txt | md5sum
84591939b184dad639641812d7196bc8 -


Resultat er det samme, som jeg ser det.


find /bib/test.txt -exec ls -lha "{}" \; |md5sum
84591939b184dad639641812d7196bc8 -
  • Log ind eller opret dig for at tilføje kommentarer

# 16

15 år 6 måneder siden

Permalink

Indsendt af m_abs den 8. januar 2010 kl. 12:17

Permalink

#15
Ja :)
Jeg vil se om

#15
Ja :)

Jeg vil se om indholdet af en mappe, en af dens dens undermapper eller en af deres filer har ændret sig siden sidst, ikke blot om en enkelt fil har ændret sig.
  • Log ind eller opret dig for at tilføje kommentarer

# 17

15 år 6 måneder siden

Permalink

Indsendt af lbm den 8. januar 2010 kl. 13:07

Permalink

Re: Se at indholdet i en mappe er ændret

Argh, sådan. Smart
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Reserve kernel og btrfs 2
En snak om Linux-kompatibel software 12
PCLinuxOS 28
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !