Zwei Dinge sind mit Ihrem Befehl falsch: -
- Sie können nicht
cd
mit einem anderen Befehl kombiniert werden, es sei denn, Sie fügen;
zwischen ihnen Befehle hinzucd /; du ...
, obwohl es besser wäre, einfach/
als Positionsparameterdu
wie in anzugebendu ... /
. - Das
--exclude-from
gibt eine Datei an, die eine Liste mit Suchmustern enthält: Sie müssen--exclude
das Muster inline angeben.
Der Befehl, den Sie brauchen, ist also:
du --exclude=/home /
Dies schließt /home
alle Unterverzeichnisse aus. Beachten Sie, dass du --exclude="/home/* /
alle Dateien und Unterverzeichnisse ausgeschlossen werden, aber die Größe des /home
Verzeichnisses selbst eingeschlossen wird.