Hallo, Am Dienstag, 1. Februar 2005 15:10 schrieb David Haller:
Am Tue, 01 Feb 2005, Wolfgang Hinsch schrieb: [..]
Gibt es auch einen Parameter für maximale Zeilenlänge oder maximale Übergabeparameter an Funktionen? Wenn man die Zeilenlänge auf ca 128000 Zeichen begrenzen könnte, wäre das evtl ein Workaround.
Ja, gibt es, das ist schon im Kernel/der Shell definiert.
Ich habe jetzt nochmal nachgeschaut, der eigentliche Fehler war ja, dass md5sum eine zu lange Kommandozeile uebergeben wurde und somit nicht ausgefuehrt werden konnte. Kannst du evtl. mal den Returncode ueberpruefen, der muesste eigentlich 'E2BIG' "Argument list too long" sein.
126 Argument list too long
Was die Begrenzung angeht: das muesste man eigentlich vorher machen, denn der Fehler kommt _wegen_ der Begrenzung. Woher kommen eigentlich diese pervers langen Dateinamen?
Die sind eigentlich gar nicht so lang, nur so um die 180 Zeichen. Aber er will 1423 (!) Filenamen gleichzeitig übergeben. Und dann streikt md5sum. Die Begrenzung wollte ich eigentlich so angeben, dass storeBackup sich mäßigt. Wo hat der Bengel eigentlich diesen riesigen Wert für die Zeilenlänge oder Argumentliste her?? Ich teste zur Zeit auf der 32-Bit-Seite. Das wird aber so um die 5 Stunden dauern. Gruß, Wolfgang