• Opret dig
  • Glemt adgangskode

User account menu

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

Snak med

Opret dig!

Af bortex | 31.08.2008 23:22

Hjælp til rsync

Hjælp generelt
Hvordan laver man backup af flere seperate mapper med eń rsync-sætning? og kan man overhovedet det?

Pt. ser min rsync således ud:

#!/bin/bash
#
# backup.sh Backup af filer til nas-server

# -v = increase verbosity - skriver på skærmen hvad der foretages (jo flere v'er, jo mere skrives der)
# -a = archive mode - alt skal gemmes
# --log-file = siger sig selv
# --progress = viser tilstanden under overførslen
# --delete = sletter data på destination som også er slettet på sourcen
# --exclude "*~" = overføre ikke filer med benævnelsen .~ - hvilket kommer efter ændring af en fil
# --exclude-from = overføre ikke de mapper der er beskrevt i filen exclude.txt
# -e = remote shell - fortæller rsync at ssh forbindelsen skal bruges


#Backup af documents:
echo Backup documents...
rsync -av --log-file="rsync_docu.log" --progress --delete --exclude "*~" --exclude-from 'exclude.txt' -e "ssh -C -p 44" ~/Documents/ admin@10.0.0.120:/share/HDA_DATA/Vhome/Documents

#Backup af musik:
echo Backup music...
rsync -av --log-file="rsync_mp3.log" --progress --delete --exclude "*~" --exclude-from 'exclude.txt' -e "ssh -C -p 44" ~/Music/ admin@10.0.0.120:/share/HDA_DATA/Vhome/Music

#Backup af download:
#echo Backup download...
#rsync -av --log-file="rsync_down.log" --progress --delete --exclude "*~" --exclude-#from 'exclude.txt' -e "ssh -C -p 44" ~/Download/ admin@10.0.0.120:/share/HDA_DATA/#Vhome/Download

#Backup af billeder:
echo Backup pictures...
rsync -av --log-file="rsync_pics.log" --progress --delete --exclude "*~" --exclude-from 'exclude.txt' -e "ssh -C -p 44" ~/Pictures/ admin@10.0.0.120:/share/HDA_DATA/Vhome/Pictures

#Backup af film:
echo Backup movies...
rsync -av --log-file="rsync_movie.log" --progress --delete --exclude "*~" --exclude-from 'exclude.txt' -e "ssh -C -p 44" ~/Videos/ admin@10.0.0.120:/share/HDA_DATA/Vhome/Videos

#Backup af diverser:
echo Backup files...
rsync -av --progress -e "ssh -C -p 44" ~/.ssh/ admin@10.0.0.120:/share/HDA_DATA/Vhome/.ssh
rsync -av --progress -e "ssh -C -p 44" ~/.kde/share/apps/basket/ admin@10.0.0.120:/share/HDA_DATA/Vhome/.kde/share/apps/basket
rsync -av --progress -e "ssh -C -p 44" ~/.evolution/ admin@10.0.0.120:/share/HDA_DATA/Vhome/.evolution
rsync -av --progress --exclude-from 'exclude_moz.txt' -e "ssh -C -p 44" ~/.mozilla/ admin@10.0.0.120:/share/HDA_DATA/Vhome/.mozilla


Hver gang der kommer en ny mappe til, tilføjer jeg endnu en linie i mit script.

Kan man ikke lave det mere simpelt med en --include=PATTERN eller --include-from=FILE?
Bare det kan laves mere simpelt således at jeg kun skal skrive en evt. sti i en include-fil?

Jeg har forsøgt lidt med --include-from=FILE dog uden held.


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

Kommentarer1

# 1

18 år siden

Permalink

Indsendt af mich den 1. september 2008 kl. 13:48

Permalink

rsync

Du kunne prøve at bruge ~/ som source dir og putte de filer og directories, du ikke vil have med, i din exclude.txt.
Som jeg læser 'man rsync', bruges include, include-from til at modificere din exclude. F.eks. hvis du har excluded alle skjulte filer og directories med wildcard og ønsker backup af mail og bogmærker i browseren, kan du putte dem i include.txt.

Disclaimer: Jeg har ikke prøvet det. Det er kun hvad jeg får ud af at læse 'man rsync'. Prøv det på eget ansvar :-')
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0
OpenMandriva tilsyneladende udsat for sabotage 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

Jolla phone 2026 3
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
JOPDF for Linux 3
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
GRUB eller Limine? 2
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 2
Lenovo P16 2
Microsoft har netop officielt bragt Linux kommandoer til Windows 2
Ubuntu Mate 26.04 | Kern 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
Eksperter frygter konsekvenserne ved kunstig intelligens 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !