logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

backup na linuxie, kopie z kilku ostatnich dni, jak zrobić?

roby75 20 Mar 2008 14:08 2924 6
REKLAMA
  • #1 4931626
    roby75
    Poziom 11  
    Posty: 39
    Pomógł: 1
    Witam,
    mam szybkie pytanko, jak zrobić backup na linuxie tak aby miec zachowywane kopie powiedzmy z 5 ostatnich dni i format pliku wygladal nastepujaco: nazwa_data.tar.gzip
    aktualnie robie kopie za pomoca crona ale zapisuje mi caly czas backup pod ta sama nazwa pliku, a co za tym idzie kopie sa nadpisywane a bardo potrzebuje miec kopie za kilka ostatnich dni. prosze o pomoc i z gory dziekuje :)
    pozdrawiam
  • REKLAMA
  • #2 4931654
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 845
    Napisz kawałek skryptu, który będzie zmieniał nazwy po kolei od najstarszego pliku i tworzył najnowszy.

    np. dla 5 plików
    mv xxx4.tar.gzip xxx5.tar.gzip
    mv xxx3.tar.gzip xxx4.tar.gzip
    mv xxx2.tar.gzip xxx3.tar.gzip
    mv xxx1.tar.gzip xxx2.tar.gzip
    tar -czvf xxx1.tar.gzip .........
  • REKLAMA
  • #3 4934601
    roby75
    Poziom 11  
    Posty: 39
    Pomógł: 1
    no z tym skryptem to chyba nie glupia mysl ;) sprobuje zrobic coś takiego,
    a slyszales o jakims programiku (oczywiscie za free) ktory mialby jakies rozbudowane opcje robienia backupu?

    dzieki i pozdrawiam
  • REKLAMA
  • #5 4935667
    roby75
    Poziom 11  
    Posty: 39
    Pomógł: 1
    dzięki za podsunięcie mysli, zrobilem cos takiego, podaje tak na wypadek gdyby ktos jeszcze chcial kiedys wykorzystac...

    tar cpfz /backup/backup-$(date +%d.%B.%y-%H:%M).tar.gz /home

    tworzy to nastepujacy plik...
    backup-21.marzec.08-12:45.tar.gz

    a jeszcze mam pytanko odnosnie tego backupu... chcialbym taki utworzony plik wyslac na serwer ftp, jak cos takiego ustawić w cronie?
  • REKLAMA
  • #7 4936438
    roby75
    Poziom 11  
    Posty: 39
    Pomógł: 1
    dzieki za pomoc, dziala wszystko ok :)

Podsumowanie tematu

✨ Dyskusja dotyczy tworzenia kopii zapasowych na systemie Linux z zachowaniem archiwów z ostatnich 5 dni w formacie nazwa_data.tar.gzip. Proponowane rozwiązania obejmują skrypt bash, który zmienia nazwy istniejących plików backupu, przesuwając je o jeden numer, aby uniknąć nadpisywania i zachować historię kopii. Przykładowy skrypt wykorzystuje polecenia mv do rotacji plików oraz tar do tworzenia archiwów z dynamiczną nazwą zawierającą datę i czas. Wskazano także sposób generowania nazw plików z datą w formacie np. backup-21.marzec.08-12:45.tar.gz. Poruszono również temat automatycznego wysyłania utworzonych kopii na serwer FTP za pomocą skryptów uruchamianych przez cron, z odnośnikami do poradników dotyczących konfiguracji FTP w skryptach i cron. Rozwiązania są oparte na standardowych narzędziach Linux i prostych skryptach bash, umożliwiających automatyzację i rotację backupów bez konieczności użycia dodatkowego oprogramowania.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA