Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-01-06 17:24:46

  leewang - Nowy użytkownik

leewang
Nowy użytkownik
Zarejestrowany: 2009-01-06

[Bash] Backup - Porównanie folderów

Witam

Mam taki problem, napisałem skrypt który robi backup plików aktualnie zalogowango użytkownika, tzn. Kopiuje całą zawartość home/$USER/ do folderu home/$USER/backup.

Teraz pytanie jak zrobić aby skrypt po ponownym włączeniu sprawdził czy jakiś plik został usunięty i zapytał się czy usunąć go też w folderze backup czy też pozostawić.

Czytałem że trzeba użyć do tego diff ale nie wiem jak to zrobić?

Pozdrawiam i z góry dzięki wielkie za pomoc.

Offline

 

#2  2009-01-06 17:28:07

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [Bash] Backup - Porównanie folderów


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2009-01-06 19:50:26

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: [Bash] Backup - Porównanie folderów

leewang napisał(-a):

Mam taki problem, napisałem skrypt który robi backup plików aktualnie zalogowango użytkownika, tzn. Kopiuje całą zawartość home/$USER/ do folderu home/$USER/backup.

L'art pour l'art.

(Wiem, w przynajmniej dwóch przypadkach może to mieć sens.)

Offline

 

#4  2009-01-06 21:14:18

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: [Bash] Backup - Porównanie folderów

Ja teraz zaczynam się bawić rsync i jak dla mnie ma niezłe możliwości.

Offline

 

#5  2009-01-06 21:38:59

  leewang - Nowy użytkownik

leewang
Nowy użytkownik
Zarejestrowany: 2009-01-06

Re: [Bash] Backup - Porównanie folderów

Właśnie potrzebuje robić backup do folderu a rsync zrobi chyba do pliku?

Kod:

#!/bin/bash

mv ~/backup /tmp/backup
find ~/ >plik1
find /tmp/backup >plik2
sort plik1>posortowane1
rm plik1
sort plik2>posortowane2
rm plik2
mv /tmp/backup ~/backup

Załóżmy że zrobiłem dwie posortowane listy plików,
posortowane1 - to pliki po backupie czyli pliki ktore mogly ulec zmianie,
posortowane2 - to pliki z folderu backup w którym mam usunąć pliki.

Jeszcze pojawił się problem bo będą inne prefiksy w posortowane1 i posortowane2, ktoś wie jak to zmienić?


Jak teraz porównać te dwie listy, żeby znalazł mi pliki które ma zmienić/usunąć?

Ostatnio edytowany przez leewang (2009-01-06 22:30:22)

Offline

 

#6  2009-01-07 02:33:09

  TBH - Członek DUG

TBH
Członek DUG
Skąd: Ruda Śląska
Zarejestrowany: 2006-03-07
Serwis

Re: [Bash] Backup - Porównanie folderów

rdiff-backup jest taki świetny, że gdybym był w więzieniu z jego twórcami to chroniłbym ich pod prysznicem :)


http://tbhthelolmaker.wordpress.com/kontakt/
<TBH> Gentoo!
<X-dos> cóz, sa ludzie ktorzy nie wiedza co robic ze swoim wolnym czasem :)

Offline

 

#7  2009-01-07 08:36:46

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: [Bash] Backup - Porównanie folderów

zainteresował mnie ten wontek odnośnie rdiff-backup ale mam pytrnie czy to narzędzie ma możliwość robienie koppi zmienionych plików np. co godzinę?

Offline

 

#8  2009-01-07 10:19:50

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [Bash] Backup - Porównanie folderów

guzzi napisał(-a):

czy to narzędzie ma możliwość robienie koppi zmienionych plików np. co godzinę?

do spółki z cronem, na pewno :)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#9  2009-01-07 10:41:44

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: [Bash] Backup - Porównanie folderów

azhag napisał(-a):

guzzi napisał(-a):

czy to narzędzie ma możliwość robienie koppi zmienionych plików np. co godzinę?

do spółki z cronem, na pewno :)

Co do crona to się domyślam i troche skrobania w skryptach.
tyle że np. bedzie mi co godzinę nadpisywało pliki i do odzyskanie bedę miał ostatnio zaktualizowane pliki a te np. z przed 3 godzin nie będą już istniały.

Offline

 

#10  2009-01-07 10:45:43

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [Bash] Backup - Porównanie folderów

niekoniecznie:

(...) but extra reverse diffs are stored in a special subdirectory of that target directory, so you can still recover files lost some time ago.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)