Sie können dazu ein Bash-Skript schreiben ... und es in crontab so einrichten, dass es wöchentlich ausgeführt wird und seine Ausgabe in eine Datei schreibt
* Ermitteln Sie, wie viel ein bestimmter Prozess in eine Datei geschrieben hat:
#get its pid PID=`ps -ef | awk '/<process_name>/ '` #print out size and filename lsof -p $ | awk '/<file_you_want>/ ' | sort -u #find out device on which above file is located df /path/to/file_you_want | awk '/\/dev/ '
* Berechne, wie viel in einer Woche in eine Datei geschrieben wurde:
#issue the below command and save the output to a file NEW=`du /path/to/file_you_want | tee -a /path/to/store_value.txt` #read the output one week later OLD_VAL=`grep '/path/to/file_you_want' /path/to/store_value.txt | awk ''` #overwrite new value and store it in memory NEW=`du /path/to/file_you_wan | tee -a /path/to/store_value.txt` NEW_VAL=`echo $NEW | awk ''` #calculate delta DELTA=`echo "$-$" | bc # print the amount of bytes that have been written in 1 week echo $DELTA