Sziasztok!
Scriptekkel teljes rendszert mentenék inkrementálisan a következő scripttel:
DOW=`date '+%w'`
tar --exclude=/xxx --exclude=/yyy --exclude=/zzz --newer /backup/Heti/mentes.tar.gz -czpvf /backup/Napi/mentes-$DOW.tar.gz /nentendo_konyvtar > /var/log/mentes_incr
_$DOW.txt
Ennek a scriptnek előfeltétele, hogy a heti mentés teljesen lementi a mentenivalót (a /backup/Heti/mentes.tar.gz-be.
Természetesen tudom, hogy a --newer kapcsoló dátum megadására szolgál, de ha oda egy file-t adok meg, akkor az az ahoz képest történt változásokat menti el.
A problémám az, hogy ha rootként (és vagy nevesített userként) futtatom kézzel e scriptet, akkor korrektül lefut, s elkészül a különbözeti mentés. Ha időzítve futtatom cronból, akkor csak egy 20 byte-os állomány generálódik csak.
Mi lehet az oka? Mit nézzek meg?
Az oprendszer egy Debian (Linux version 2.6.18-6-amd64 (Debian 2.6.18.dfsg.1-18etch6))
A tar a legfrissebb...
A válaszokat előre is köszi!