Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: záludnější mirrorovací skript[vyřešeno]  (Přečteno 1040 krát)

Euter

  • Člen
  • **
  • Příspěvků: 106
    • Zobrazit profil
záludnější mirrorovací skript[vyřešeno]
« kdy: 11 Prosinec 2009, 00:00:21 »
Zdravím,
pojal jsem takovou myšlenku, že by bylo fajn, kdyby se mi při spuštění, pokud bude zasunutá flashka, zkopírovaly všechny soubory, o které mám zájem.

Vyplodil jsem totok:
Kód: [Vybrat]
#!/bin/bash
IFS=$'\n' #oddelovac pouze novy radek
if [ -e /media/martin-disk/ ] #pokud je zarizeni pripojeno
then
for i in `ls|grep -Ev 'Videa|Obrázky|Hudba'` #zkopiruj vsechno krome uvedenych
do
cp -ru "$i"  /media/martin-disk/backup
done
fi

Má to ale drobnou vadu na kráse. Když nějaký soubor přesunu, tak se při příští záloze na flashce zdvojí  :-\
Neměl by někdo nápad jak skript upravit, aby doslova zrcadlil oba souborové systémy?
« Poslední změna: 11 Prosinec 2009, 01:06:43 od Euter »

arrange

  • Závislák
  • ****
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
    • Zobrazit profil
Re: záludnější mirrorovací skript
« Odpověď #1 kdy: 11 Prosinec 2009, 00:17:58 »
Vyzkoušej něco jako (zazálohuje celé home)
Kód: [Vybrat]
if [ -e /media/martin-disk/ ]; then
rsync -av --delete --exclude=~/Videa ~/ /media/martin-disk/
fi

Pro vyzkoušení použij přepínač --dry-run
Kód: [Vybrat]
rsync -av --dry-run --delete --exclude=~/Videa ~/ /media/martin-disk/
http://www.openstreetmap.org - mapy celého světa "wiki style"

Euter

  • Člen
  • **
  • Příspěvků: 106
    • Zobrazit profil
Re: záludnější mirrorovací skript
« Odpověď #2 kdy: 11 Prosinec 2009, 01:05:32 »
dík moc to je přesně to co jsem hledal  :D