Kezdőlap › Fórumok › Debiannal kapcsolatos kérdések › DVD-RAM-ra napi mentés készítése
- This topic has 12 hozzászólás, 4 résztvevő, and was last updated 19 years, 1 months telt el by
Gregory.
-
SzerzőBejegyzés
-
2006-05-21-18:32 #2060668Code:#!/bin/bash
MIN_SIZE=”5000000″
IN_DIR=”/home/kis_pista”
OUT_DIR=”/mnt/dvd/out_dir”
DEVICE=”/dev/dvd1″
DF=””
TMP_NUM=”0″
FREE_SIZE=””
OLDEST_FILE=””
ID=”0″DeleteData() {
for TMP_FREE_SIZE in `df | grep ${DEVICE} | cat`; do
TMP_NUM=$[$[TMP_NUM]+1]
if [ $[TMP_NUM] -eq 3 ]; then
FREE_SIZE=${TMP_FREE_SIZE}
fi
doneif [ $[FREE_SIZE] -lt $[MIN_SIZE] ]; then
OLDEST_FILE=`ls ${OUT_DIR} -c -r`
echo „*** Delete oldest file: ${OLDEST_FILE} ***”
rm „${OUT_DIR}/${OLDEST_FILE}”
fi
}SaveData() {
while [ -e ${OUT_DIR}/backup.${ID}.tar.bz2 ]; do
ID=$[$[ID]+1]
doneecho „*** Save data from ${IN_DIR} to ${OUT_DIR}/backup.${ID}.tar.bz2 ***”
tar -cjf ${OUT_DIR}/backup.${ID}.tar.bz2 ${IN_DIR}
}DeleteData
SaveDataTermészetesen akkor mûködik, ha a cél médián ram filerendszer van.
Ha nem tömörítesz, akkor én inkább a sync-et javasolnám, és egy példányt, akkor nyílván. Az csak azt írja felül, ami változott.
(Ha nem tömörített, vagy nem egy file, akkor ezt a rekúrziv cuccot nehézkes kezelni…)2006-05-21-18:33 #2060669A mentés is benne van nyílván, mert „kívénságból” köv., hogy nem lehet kettéválasztani. (No persze a koncepciód nem ismerem, ezért kiegészíteni nem tiudtam.)
2006-05-21-18:35 #2060670vizsla wrote:Természetesen akkor mûködik, ha a cél médián ram filerendszer van.
Ha nem tömörítesz, akkor én inkább a sync-et javasolnám, és egy példányt, akkor nyílván. Az csak azt írja felül, ami változott.
(Ha nem tömörített, vagy nem egy file, akkor ezt a rekúrziv cuccot nehézkes kezelni…)Igen, ez esetben naponta egy tömörített tar/gz állomány jön létre, aminek nevének második fele a dátum.
Köszönöm a segítséget!!!
2006-05-21-18:38 #2060671Hát, akkor a SaveData rész neked kompletten +van. 🙂
2006-05-21-18:39 #2060672Az mindegy, hogy mi a neve.
A DeleteData, ahogy látod nem is foglalkozik vele. (Csak a file dátuma érdekli.)2006-05-21-18:42 #2060673vizsla wrote:Az mindegy, hogy mi a neve.
A DeleteData, ahogy látod nem is foglalkozik vele. (Csak a file dátuma érdekli.)Ok, mégegyszer nagyon köszönöm! 🙂
2006-05-21-18:43 #2060674Szívesen, máskor is! 🙂
2006-05-21-19:04 #2060675Srácok tényleg nem a bunkózás végett de egy ilyen megoldott probléma esetén topic zárásként a komplett megoldást meg lehetne adni nem?? Mert ha valaki hasonl problémával jön ide akkor az csak a fele megoldást fogja megkapni…
Gondoljunk kicsit másokra is…2006-05-21-19:06 #2060676„Srácok tényleg nem a bunkózás végett de egy ilyen megoldott probléma esetén topic zárásként a komplett megoldást meg lehetne adni nem??”
Milyen komplett megoldásra, gondolsz? Ott a konkrét megoldás. (Csak a device, out, in… változókat kell olyanra változtatni, amilyenre szükség van.)2006-05-21-19:12 #2060677Bocsi nem olvas végig az egészet hanem erre koncentráltam csak:
Mea Culpa, Mea maxima culpa 🙂
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz