Mappák méretének megváltozása
Számtalanszor kerültem szembe azzal a problémával, hogy nem futott le a mentés, nem volt elég hely a DAT / DLT kazin. Fejvakarás. Vajon mit másolt fel a felhasználó?
Megoldás:
du -x /home/szabi/public_html/
A program kimenete:
12 /home/szabi/public_html/auth
32896 /home/szabi/public_html/letolt
35684 /home/szabi/public_html
Az első oszlop a mappa méretét, a második magát a mappát jelenti.
Ütemezett feladatként futtassuk minden nap a fenti parancsot a következő módon:
crontab -e
* 21 * * 1 du -x /home/szabi/public_html |gzip >/hdtmp/du/du-diff-public_html-`date +%Y%m%d`.txt.gz
Mi változott tegnap óta?
python du-diff.py du-diff-public_html-tegnap du-diff-DATA-ma
Kimenet:
+ 1264 1276 /home/szabi/public_html/auth
+ 1264 36948 /home/szabi/public_html/
Az auth mappa mérete 1.2MB-tal megnőtt a mostani mérete 1.2MB.
public_html mappa összesen 1.2MB-tal nőtt, jelenlegi mérete 36.9MB.
Az egyes oszlopok jelentése:
- változás:
- + : méret növekedés
- – : méret csökkenés
- N+ : új mappa, méret növekedés
- D- : törölt mappa, méret csökkenés
- növekedés vagy csökkenés mértéke
- mappa végső mérete
- mappa neve
Ezt a megoldást Windows OS-en is használhatjuk. A du futtatható állományát a gnuwin32 projekt oldalról tölthetjük le. A du-diff futtatásához, pedig Python értelmező szükséges. Hálózati megosztásokon is problémamentesen használható.
Forrás:
du-diff: http://vicerveza.homeunix.net/~viric/soft/du-diff/
gnuwin32: http://gnuwin32.sourceforge.net/packages/coreutils.htm
Python for Windows: http://www.python.org/download/windows/