• Reset your password

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log in
Hjem
Linuxin 2025

Breadcrumb

  • Hjem
  • forums
  • Backup via rsync

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af xzer0 | 19.01.2008 18:25

Backup via rsync

Programmering

Hej.

Jeg prøver at lave et scipt som skal tage backup til min eksterne HD på /media/disk-1/ vha. et rsync script. Scriptet ser sådan her ud:





#!/bin/bash

# backup af alle filer

# hvis backupdrevet er at finde... så

if [ -d /media/disk-1/ ]; then

rsync -avc /home/user/Documents/* . /media/disk-1/Backup/home/user/Documents/*

rsync -avc /home/user/Desktop/* . /media/disk-1/Backup/home/user/Desktop/*

rsync -avc /home/user/texmf/* . /media/disk-1/Backup/home/user/texmf/*

echo Rsync backup udført

else # Konstaterer at den ikke er der

echo Jeg kan ikke finde den eksterne harddisk.

echo Prøvede på /media/disk-1/ ...

echo Kør evt. backup manuelt.

fi





Af én eller anden grund afvikler den scriptet, laver en stor liste over alle filer i /home, og kopierer hele home til /media/disk-1/Backup/. Ikke nok med det, det gør den 3 gange -en gang for hver "rsync -avc", og det tager en krig!!!



Hvad er der galt med mit script?

  • Log in to post comments

Kommentarer4

17 år 4 måneder siden

Permalink

Indsendt af Aleister den 19. januar 2008 kl. 21:38

Permalink

-tu

du kunne overveje at bruge -tu så er det kun de filer der er blevet redigeret/ændre der vil blive kopieret...

  • Log in to post comments

17 år 4 måneder siden

Permalink

Indsendt af xzer0 den 20. januar 2008 kl. 18:27

In reply to -tu by Aleister

Permalink

Men hvorfor kopierer den flere gange?

Det er en brugbart tilføjelse, men den bliver ved med at kopiere hele home!

Hvad skal jeg ændre for at den ikke gør det?

  • Log in to post comments

17 år 4 måneder siden

Permalink

Indsendt af johnnyec den 20. januar 2008 kl. 21:46

Permalink

syntax

så vidt jeg lige kan se er der fejl i syntaxen



der er ikke brug for * når du bruger -a og aldrig en stjerne i destinationen. Endvidere vil jeg gætte på at du står i din home mappe når du kører scriptet for . er jo tegnet for den mappe man står i.



Hvis du vil dele en komandolinie i bash skal du bruge \



altså, for Documents ville jeg skrive





rsync -avc /home/user/Documents/ \

/media/disk-1/Backup/home/user/Documents/





Når du bruger -c laves der tjecksum på alle filer og det kan godt tage lang tid. Så vidt jeg ved er det kun nødvendigt hvis du vil sikre dig mod harddiskfejl - til gengæld risikerer du at miste din backup hvis der er sektorfejl på source harddisken.




  • Log in to post comments

17 år 4 måneder siden

Permalink

Indsendt af xzer0 den 21. januar 2008 kl. 02:39

Permalink

Re: Backup via rsync

Det hjalp! Det var det . der var i vejen, så nu fungerer det!



Tak for hjælpen Aleister og johnnyec!

  • Log in to post comments

Svar søges

Test 0
Den er go 0
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 5
2 stk Jolla C2 sælges 2
Test 2
Det første forumindlæg efter installation af Forum-modulet 8
Vanilla OS 12
Nye forum-indlæg viser sig kun 1 gang 1
Vil alle forumindlæg vise sig to gange 1
Hjælp til remote terminal vindue? 3
PCLinuxOS 19
Kan ikke boote på installation 24
80-20 reglen 1
Skærmlys fader ud på min bærbare 8
32 bit distro på max 700mb der stadig understøttes 26
Har vi nogen Linux konsulenter i Slagelse området? 3
Virkelig 7
gnome-software? 3
Archer T2U AC600 Wireless Dual Band USB Adapter 26
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 2
Unix's fødsel 2
Linux Mint 13

Copyright © 2025 Company Name - All rights reserved

Developed & Designed by Alaa Haddad