ispCP - Board - Support
/bin/sh: /usr/bin/find: Argument list too long - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: /bin/sh: /usr/bin/find: Argument list too long (/thread-3717.html)



/bin/sh: /usr/bin/find: Argument list too long - jakob2002 - 07-09-2008 05:48 PM

Hallo,

seit einigen Tagen erhalte ich per Mail folgenden Cron-Fehler:

Betreff: Cron <root@srv01> find /etc/ispcp/*/backup/* -maxdepth 0 -type f -mtime +7 -print | egrep '.*\.[0-9]+$' | xargs -r /bin/rm

Inhalt: /bin/sh: /usr/bin/find: Argument list too long

Weiß jemand wo das Problem ist? Der Cron-Eintrag sieht wie folgt aus:
Code:
# Remove config backups older than seven days
@daily root find /etc/ispcp/*/backup/* -maxdepth 0 -type f -mtime +7 -print | egrep '.*\.[0-9]+$' | xargs -r /bin/rm
[/code]


RE: /bin/sh: /usr/bin/find: Argument list too long - Zothos - 07-09-2008 07:24 PM

Der Fehler kommt daher das zu viele backups existieren und der find befehl deswegen an seine grenzen stößt.

deswegen rufe den befehl
Code:
find /etc/ispcp/*/backup/* -maxdepth 0 -type f -mtime +7 -print | egrep '.*\.[0-9]+$' | xargs -r /bin/rm

doch mal für jedes verzeichnis in /etc/ispcp manuel auf (dabei den befehl natürlich anpassen). Danach sollte alles wieder rund laufen


RE: /bin/sh: /usr/bin/find: Argument list too long - jakob2002 - 07-09-2008 07:42 PM

Hm, habs gemacht, aber wenn ich danach wieder it dem Sternchen aufrufe, bekomme ich den gleichen Fehler wieder ....