Ordnerinhalt löschen

C

Caipirinha

Jungspund
Hallo Unixboard Community!

Ich schlage mich nun seit ein paar Stunden mit einem Shellskript/Cronjob rum und benötige Hilde, da der Cronjob einfach nicht ausgeführt wird.

Das ganze ist nur ein Testsystem mit einer Testumgebung.

Also Ziel ist es das jede Minute Dateien mit dem Namen Mit* aus dem Ordner Lager gelöscht werden.

Das Script dazu sieht folgendermaßen aus.

Code:
#!bin/bash


echo "Dieses Skript löscht nun den Inhalt des Verzeichniss Lager"

find Lager/ -name Mit* -type f -print | xargs /bin/rm -f

echo "Inhalt wurde gelöscht."
echo ""

Das Skript selbst funktioniert. Nur leider bekomme ich den Cronjob nicht hin.

Der Cronjob sieht folgendermaßen aus:
Code:
pneubert@ubuntu:~$ crontab -l
*/1  * * * *   /home/pneubert/shellskripte/loeschen.sh
pneubert@ubuntu:~$ #

loeschen.sh ist eine ausführbare Textdatei.

Also ich nutze Ubuntu 10.04 und die bash.

Weiß jemand Rat?

Wäre für jede Hilfe dankbar.
 
Für das Verzeichnis "Lager/" musst Du den absoluten Verzeichnisnamen angeben.... z.B. /daten/Lager/

Hier das Beispiel auch mit der "-exec"-Option von find....
Code:
find /daten/Lager/ -name "Mit*" -type f -exec /bin/rm -f {} \;
 
Hallo HBtux,

danke für den Tipp,

habe das Skript umgeschrieben, funktioniert auch weiterhin. Nur leider läuft der cronjob immernoch nicht richtig.

Noch eine Idee?

Vielen Dank

Grüße

Caipi
 
War ja klar das es nurnoch eine Kleinigkeit war :)


Vielen Dank für die Hilfe, wirklich super!
 
Hy!!

läuft dein cron service?
bei suse kannst es mit

rccron status

checken, bei ubuntu bin ich mir nicht sicher könnt aber

service cron status

sein.
 
Ja es kläuft nun alles.

Vielen Dank nochmal!
 

Ähnliche Themen

Shellskript - Fehler in Cron

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

skript zum löschen doppelter dateien

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

Versteckten Ordner suchen und löschen

Zurück
Oben