TED116: Linuxbefehl "du" klappt nicht in Perl

Beitrag lesen

Hallo,

da bin ich mal wieder.
Vielen Dank für die Lösung meines letzten Problems! Die identischen Dateien konnten beim Vergleich
nicht gefunden werden, da in einer Variable immer das \n noch dranhing!!

Nun möchte ich noch per LINUX-Befehl du die Größe bestimmter Dateien abfragen und in eine Variable stecken.

Folgendes Kommando steht im Perl-Skript:
$command = "du -k $datei2 >>$dulist";
system ($command)== false or print "<br>system is failed: $?";
print "<br>Datei: $datei2";

Er gibt mir aber folgendes aus:
system is failed: 256
Datei: /.../.../.../.../betr_syst/index.txt
system is failed: 256
Datei: /.../.../.../.../betr_syst/nt/index.txt
system is failed: 256
Datei: /.../.../.../.../betr_syst/nt/wrk/inhalt.txt
system is failed: 256
Datei: /.../.../.../.../betr_syst/nt/wrk/nt_inst.doc
...

Wo bekommt er die 256 her? Ist das ein Fehlercode?
Und warum schreibt er mir das Ergebnis nicht in die angegebene Datei?

P.S. Hier habe ich schon an \n gedacht und es gelöscht. In $datei2 steht wirklich nur der reine Pfad plus Datei.

Hoffe auf Eure Hilfe!
Dank und viele -regnerische- Grüße
TED116