- Villámgyorsan töltődhet be minden a PNY új SSD-jével
- A Kensington új terméke mindent megtesz, hogy kímélje csuklódat
- Ipari mennyiségű szuperszámítógéppel dagasztaná az AI lufit az USA
- Utolérjük a processzorokat? Az ASUS új monitora ma a leggyorsabb a piacon
- Sorban áll az iPad és a MacBook az OLED panelekért
- Egérpad topik
- OLED TV topic
- Fejhallgató erősítő és DAC topik
- HTPC (házimozi PC) topik
- Notebook / laptop alkatrészek cseréje (processzor, RAM, HDD)
- Bemutatkozott a HHKB legújabb, Topre kapcsolókkal szerelt billentyűzete
- HiFi műszaki szemmel - sztereó hangrendszerek
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Melyik tápegységet vegyem?
-
PROHARDVER!
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
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



