Strona 1 z 1

[Bash] Skrypt do backupa

: 25 kwie 2010, 21:12
autor: chuki
Witam mam kłopot jak w tym skrypcie zmienić metodę kompresji na tar bo zip to chyba nie najlepszy pomysł ?
a może można coś ulepszyć :) ?
#!/bin/bash

in='/home/xxx/Desktop';
out='/media/disk/backup';

# Robienie kopi #

echo ''
echo "Czas "`date +%R`". Robie kopie ..."
echo ''

cd $out

#Identyfikacja kopi

if test -f backup3.zip
then rm -f backup3.zip
fi

if test -f backup2.zip
then mv backup2.zip backup3.zip
fi

if test -f backup1.zip
then mv backup1.zip backup2.zip
fi

#Archiwizacja
zip -9 -P pass -r $out/backup1.zip $in [email]-x@/$out/wykluczenia.lst[/email]

Odp: [Bash] Skrypt do backupa

: 25 kwie 2010, 22:49
autor: leon1313
Heh, poczytać o tar przede wszystkim:
http://gorzow-wlkp.pl/linux/tar.php

Odp: [Bash] Skrypt do backupa

: 25 kwie 2010, 23:42
autor: chuki
czy ten skrypt jest dobry do backupa 80gb danych ?

Odp: [Bash] Skrypt do backupa

: 26 kwie 2010, 11:37
autor: darnok
Może warto dodać datę na końcu pliku np. backup-26-04-2010.tar.gz
i tworzyć kopię całego katalogu domowego a nie tylko tego co się znajduje na pulpicie?:)

Odp: [Bash] Skrypt do backupa

: 30 kwie 2010, 11:48
autor: antysoft.pl
Twój skrypt zadziałał jak wywaliłem zip

Kod: Zaznacz cały

-x@/$out/wykluczenia.lst
Ogólnie skrypt jest dobry (wstaw datę do każdego backupu).

Zastanów się czy nie warto wykorzystać "rsync"
Możesz wykorzystać opisywany mechanizm do "synchronizacji danych"
Opisane jest tu

Odp: [Bash] Skrypt do backupa

: 30 kwie 2010, 12:27
autor: sibul
Pakowanie bzipem

Kod: Zaznacz cały

tar -cjf paczka.tar.bz2 /sciezka/do/skopiowania
wypakowywanie:

Kod: Zaznacz cały

tar -xjf paczka.tar.bz2

Odp: [Bash] Skrypt do backupa

: 30 kwie 2010, 19:44
autor: verdorben
antysoft.pl pisze:Zastanów się czy nie warto wykorzystać "rsync"
Możesz wykorzystać opisywany mechanizm do "synchronizacji danych"
Opisane jest tu
I do czego to ma służyć? Najpierw kopiujesz z /home/* do /media/* żeby po 3 sekundach
skopiować to samo z /media/* do /home/*. Nie powiesz nam chyba że w ciągu tych 3 sekund coś tam wrzucasz?!

Kod: Zaznacz cały

rsync -v -r -u -t /home/antysoft/Pulpit/usb /media/kinkston
sync
echo ?Zaktualizowano katalog 1?
sleep 3
rsync -v -r -u -t /media/kinkston /home/antysoft/Pulpit/usb
A może byś się zastanowił nad automatyczną aktualizacją za pomocą udev (udev rule + skrypt)
/media/usb /home/gdzieś + skrypt z crona z aktualizacją /home/gdzieś /media/usb tylko w wypadku kiedy usb jest podpięte?

Odp: [Bash] Skrypt do backupa

: 01 maja 2010, 09:56
autor: antysoft.pl
skrypt ma na celu zgranie brakujących elementów z /home/antysoft/Pulpit/usb do /media/kinkston i na odwrót z /media/kinkston do /home/antysoft/Pulpit/usb.
Nic nie zostaje usunięte. Chodzi głownie o to aby w jednym jak i w drugim katalogu było to samo.
jeżeli chodzi o wykorzystanie udev (udev rule + skrypt) popracuje na tym.

Odp: [Bash] Skrypt do backupa

: 01 maja 2010, 12:42
autor: beluosus
antysoft.pl pisze:Chodzi głownie o to aby w jednym jak i w drugim katalogu było to samo.
O rsync słyszał?

Odp: [Bash] Skrypt do backupa

: 02 maja 2010, 15:14
autor: verdorben
@beluosus: czytanie postów nie boli. :)