• 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)

VPS Starter Arubacloud
0 głosów
685 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,550 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,550 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 525 wizyt
pytanie zadane 6 listopada 2017 w Systemy operacyjne, programy przez Zelek Użytkownik (960 p.)
0 głosów
1 odpowiedź 341 wizyt
pytanie zadane 6 sierpnia 2018 w Systemy operacyjne, programy przez Dobik Nowicjusz (140 p.)
0 głosów
1 odpowiedź 38 wizyt
pytanie zadane 2 lutego w Hostingi, domeny, usługi przez whiteman808 Obywatel (1,780 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...