Kategorie: Linux

Tworzenie kopii zapasowej wyznaczonego folderu z cyklicznym powtarzaniem

Cześć, dzisiaj przedstawię wam mały skrypt bash, który robi backup danego folderu na naszym serwerze o danej godzinie lub w danym dniu, ewentualnie co kilka minut.

Skrypt:

#!/bin/bash

DATA=`date +"%b-%d-%y"`
NAZWAPLIKU="backup-$DATA.tar.gz"
ZRODLO="/home/linux"             
KDOCELOWY="/home/backup"
tar -cpzf $KDOCELOWY/$NAZWAPLIKU $ZRODLO

Przy ZRODLO należy podać katalog, jaki chcemy zapakować, natomiast przy KDOCELOWY podajemy ścieżkę do folderu, gdzie kopia ma się znajdować. Plikowi należy nadać uprawnienia 700.

Uprawnienia:

chmod 700 nazwaskryptu.sh

Jeżeli chcemy, żeby skrypt sam się uruchamiał należy dodać go do crona, (wpisujemy w terminalu):

crontab -e

Następnie dopisujemy to w pliku, który otworzyliśmy poleceniem wyżej:

00 01 * * * /sciezka_do_skryptu/nazwaskryptu.sh

Dzięki temu nasz skrypt uruchomi się każdego dnia o godzinie 01:00 w nocy

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu