• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Cron/skrypt backupujący co 24h (zachowujący backup tylko 7 dni wstecz)

Object Storage Arubacloud
0 głosów
687 wizyt
pytanie zadane 7 kwietnia 2018 w Systemy operacyjne, programy przez D.3.J Nowicjusz (160 p.)
Cześć, szukam metody na backup folderu i jego zawartości (co robię, ale potrafię tylko zastąpić poprzedni backup lub robić go bez końca... a chciałbym zrobić backup tylko 7 dni wstecz). Używam:

0 4 * * * tar -cpzf /backups/nazwa.tar.gz /home/user/folder

Jak to zrobić aby tworzyło mi siedem plików z siedmiu dni i kasowało starsze automatycznie?
komentarz 1 maja 2018 przez D.3.J Nowicjusz (160 p.)
Niestety nie działa kasowanie. Backup się robi ale nic się nie kasuje.

1 odpowiedź

0 głosów
odpowiedź 7 kwietnia 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Myślę, że musisz po prostu napisać skrypt, chociażby w bashu, który będzie to robił. W jednej prostej linijce raczej tego nie zawrzesz. A w skrypcie, idąc najprostszą linią oporu, byłby warunek, który sprawdza czy istnieje plik dla aktualnej daty -7 dni (chyba najprościej zawrzeć datę wykonania w nazwie pliku) i jeśli tak to go usunąć. Następnie stworzyć aktualną kopię i tyle.
komentarz 7 kwietnia 2018 przez D.3.J Nowicjusz (160 p.)
Pogrzebałem i skleiłem takie coś:

#!/bin/bash
#Purpose = Backup
#START
TIME=`date +%b-%d-%y`
FILENAME=backup-$TIME.tar.gz
SRCDIR=/mojfolder
DESDIR=/mybackupfolder
tar -cpzf $DESDIR/$FILENAME $SRCDIR
find /mybackupfolder -name “*.tar” -type f -mtime +7 -exec rm -fr {} \;
#END

Będzie działać i nic nie zepsuje? czy komenda kasująca może być tuż obok tej która robi backup?
komentarz 7 kwietnia 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Najprościej po prostu przetestuj czy działa jak trzeba, lepiej to zrobić niż później żałować że coś się posypało. Średnio ogarniam te parametry przy find, nie działałem z tym za dużo nigdy po prostu. A usuwanie i tworzenie backupu obok siebie nie powinno mieć znaczenia.
1
komentarz 8 kwietnia 2018 przez hoktaur Pasjonat (22,250 p.)
-name "*.tar" - znajdź wszystko z rozszerzeniem tar w katalogu /mybackupfolder

- type f - tylko pliki

-mtime +7 - wszystko modyfikowane powyżej 7 dni wstecz

-exec rm -rf - wykonaj wymuszone rekurencyjne usunięcie znalezionych elementów (tu chyba można by było darować sobie te -r ale nie przeszkadza)

 

P.S. z takimi automatami jest tak że jak nie będzie z jakiegoś powodu umiał zrobić beckupu to po 7 dniach możesz obudzić się z 'ręką w nocniku' ;) - nie zaszkodzi od czasu do czasu zerknąć czy są tam jeszcze archiwa i z jakiego okresu

Podobne pytania

0 głosów
2 odpowiedzi 529 wizyt
pytanie zadane 6 listopada 2017 w Systemy operacyjne, programy przez Zelek Użytkownik (960 p.)
0 głosów
1 odpowiedź 344 wizyt
pytanie zadane 6 sierpnia 2018 w Systemy operacyjne, programy przez Dobik Nowicjusz (140 p.)
0 głosów
1 odpowiedź 44 wizyt
pytanie zadane 2 lutego w Hostingi, domeny, usługi przez whiteman808 Obywatel (1,820 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...