Segregacja dem
Od HLDS.pl
(Przekierowano z Dema)
Spis treści |
Opis
Skrypt pakuje dema do gzipa, bzipa bądź rara, po czym usuwa już spakowane pliki.
Wszelkie uwagi i sugestie co do rozwoju skryptu proszę kierować na tutaj lub na mojego maila
Linki
Zamiast wklejać można pobrać plik tutaj
Instalacja
- Skopiować tekst poniżej w ramce, wkleić edytorem tekstowym do pliku archdem.sh i zapisać
- Potem należy nadać plikowi prawa wykonywalności (+x)
chmod 766 archdem.sh
- Modyfikujemy treść według opisu wewnątrz skryptu - chodzi o ścieżki.
- Dodajemy skrypt do cron'a poprzez ręczny wpis, bądź wrzucamy go do np /etc/cron.weekly
(obie te czynności wykonujemy z konta root'a, no chyba ze mamy usera z dostępem do cron'a).
Skrypt
#!/bin/sh ########################## # # # Skrypt pakujacy dema # # # # v0.2 # # # # by SeLecT # # # # dank@o2.pl # # # ########################## # # CL: # v0.2 - Dodalem obsluge rara # v0.1 - Oficjalne wydanie skryptu # # Skrypt pakuje pliki *.dem do archiwum o nazwie zawierajacej # date i godzine rozpoczecia dzialania skryptu, oraz usuwa juz spakowane dema. # Pozwala rowniez wybrac metode kompresji miedzy gzipem, bzipem i rarem. # Nalezy jednak pamietac o nadaniu komentarza na pozostale dwie opcje z opcji. # # BACKUP - Sciezka do katalogu w ktorym chcemy przechowywac spakowane dema. # Musi byc zakonczona "/" (bez nawiasow) # Gdy chcemy aby spakowane logi byly przechowywane w katalogu # w ktorym znajduje sie skrypt pozostawiamy puste pole po "=" # DEM - Sciezka do katalogu w ktorym mamy dema do spakowania. # Musi byc zakonczona "/" (bez nawiasow) # Gdy chcemy aby logi byly pobierane z katalogu w ktorym znajduje sie # skrypt pozostawiamy puste pole po "=" # # np: # BACKUP=/home/hlds_l/cstrike/dem_arch/ # DEM=/home/hlds_l/cstrike/ BACKUP= DEM= # Dla gzipa: tar -zcv --remove-files -f $BACKUP"`date +%d_%m_%Y-%H-%M-%S.tar.gz`" $DEM*.dem # Dla bzipa: #tar -jcv --remove-files -f $BACKUP"`date +%d_%m_%Y-%H-%M-%S.tar.bz`" $DEM*.dem # Dla rar'a (jesli mamy na serverze funkcje rar) #rar a -df $BACKUP"`date +%d_%m_%Y-%H-%M-%S.rar`" $DEM*.dem
Inne
Zobacz także Pack_demos.sh