-
Fototrend
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
loszerafin
senior tag
válasz
loszerafin
#2008
üzenetére
Hát, ez meglepően egyszerű volt.
A megoldás kulcsa, hogy hardlinkeket kell létrehozni. Így nem foglalnak plussz helyet a fájlok.
Ráadásul nem is látni, hogy melyik ''fájl'' (azaz hardlink) volt az eredeti, de nem is számít.
Íme a script: (10 sor)
#!/bin/bash
# az előző mentés könyvtára
. mybackup-last
#ez a forráskönyvtár
SRC=/home/kukk/tmp/src
#ez a célkönyvtár
DEST=/home/kukk/tmp/dest
#ez a célkönyvtárban levő alkönyvtár
#formátuma: ÉÉÉÉ-HH-NN-ÓÓPPMM
#például: 2006-10-13-113758
DESTDIR=$DEST/`date +%Y-%m-%d-%H%M%S`
#Ez egy trükk, kissé csúnya:
#az előző mentés könyvtárát beírom a mybackup-last
#fájlba, amit majd a következő mentés beolvas.
#innen tudom, melyik az előző mentés
echo ''LASTDIR=$DESTDIR'' > mybackup-last
mkdir $DESTDIR
#Ha már volt előző mentés, akkor az előző mentést
#bemásolom az új könyvtárba, de igazi másolás
#helyett hardlinkelem, hogy ne foglaljon plussz helyet
if [ ''$LASTDIR'' != '''' ]; then
cp -R -l $LASTDIR/* $DESTDIR
fi;
#Rámásolok rsync-kel. Az rsync az megváltozott
#fájlok hardlinkjeit felülírja az új fájllal
rsync -av --no-p $SRC/ $DESTDIR/
Minden futáskor létrehozza a mybackup-last fájlt, amiben az utolsó mentés
könyvtára van.
Ezt ki lehetne találni a könyvtárak létrehozásának idejéből is, de nekem jó ez is.
Új hozzászólás Aktív témák
- Bomba ár! Lenovo X1 Yoga 2nd - i7-7G I 8GB I 256GB SSD I 14" WQHD Sérült I W11 I CAM I Garancia!
- HIBÁTLAN iPhone SE 2020 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS2025, 100% akkumulátor
- ÚJ Dell Latitude 15 5550 - 15.6"FullHD IPS - Ultra 5 135U - 16GB - 512GB SSD - Win11 - 2,5+ év gari
- Lenovo P500 - 1650-2690 v3 akár 12 mag/24 szál, 32GB DDR4 RAM, 490W 80+gold táp, számla, 6 hó gar
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő

