Am Mittwoch, 9. November 2005 15:10 meinte Lothar Behrens: Hallo Lothar,
ich verwende wget in einem Script um ein Backup vom Sourceforge Server zu ziehen.
Manchmal bricht das Script beim Download ab und ich habe eine kaputte Datei.
Es liegt in /etc/cron.weekly
Was kann ich besser machen ?
#!/bin/sh D=`/bin/date +%F` F=lbdmf-cvsroot.tar.bz2 wget http://cvs.sourceforge.net/cvstarballs/$F mv $F /home/lothar/lbDMF-Backup/lbdmf-cvsroot-$D.tar.bz2 chown lothar.users /home/lothar/lbDMF-Backup/lbdmf-cvsroot-$D.tar.bz2
Ich wuerde das File erst dann verschieben [1], wenn es komplett da ist. Die Rechte wuerde ich erst aendern, wenn das File auch fehlerfrei verschoben ist. wget -c http://cvs.sourceforge.net/cvstarballs/$F && \ mv $F /~/lbDMF-Backup/lbdmf-cvsroot-$D.tar.bz2 && \ chown lothar.users /~/lbDMF-Backup/lbdmf-cvsroot-$D.tar.bz2 An den Optionen fuer wget wuerde ich noch feilen. (man wget) [1] Warum schreibst Du das File eigentlich nicht gleich an die richtige Stelle? #!/bin/bash woher="http://www.von.hier.de" wohin="/dev/null" # :-) wget -c "$woher" -nH --directory-prefix="$wohin" && machnochwas MfG Th. Moritz -- Wissen ist Macht! Nichts wissen macht auch nichts, ...