PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie erkenne ich eine wachsende datei?



blackbird
02-02-2000, 22:24
hi!

hat jemand ne idee wie ich per shellscript erkenn ob sich eine datei noch vergrössert oder nicht? beim grabben von audio-cd´s zb, oder wenn eine datei kopiert wird.

Backi
02-02-2000, 22:42
Hi!

Also, ein Script schreib ich Dir nicht, aber versuchs mal mit folgendem Gerüst:

#! /bin/bash
cd /Verzeichnis_wo_datei_ist
oldsize=0
while [ 0 ];do
size=`ls -l | grep Dateiname | cut -c vonSpalte bisSpalte`
if [ $oldsize -eq $size ];then
break
fi
oldsize=$size
sleep 5s
done

siehe dazu folgende manpages:
bash, ls, grep, cut, sleep

Man kann übrigens auch feststellen, daß ein Programm, das im Hintergrund läuft, beendet ist, dazu dient der bash-Befehl trap. Manchmal ist das einfacher...

Gruß,
Backi

blackbird
02-02-2000, 22:50
hm danke, an sowas in der art hab ich schon gedacht, hatte gehofft dass es auch ne einfachere möglichkeit gibt. werd mich mal dransetzen..

blackbird

Backi
02-02-2000, 22:56
Kannst es auch alles in eine Zeile schreiben, dann siehts zumindest nach weniger Aufwand aus http://www.linuxforen.de/ubb/wink.gif

Backi