• 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

17 år 3 måneder 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

Nu kan man skrive private beskeder 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0

Seneste aktivitet

Mbox mail import til Thunderbird 14
Kopiering til min Samsung telefon 2
FOSS i Færdselsstyrelsen 2
Program ala Dreamweaver 2
Test af forum 5
Kunstig inteligens 1
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !