[du] nur bytes ausgeben

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

[du] nur bytes ausgeben

Beitrag von MoonKid » 13.03.2012 11:58:00

Code: Alles auswählen

du file
gibt mir zwar die Größe der Datei, aber auch den Namen mit aus. Das ist unpraktisch in einem Script. Und ich konnte auch keine in der man auch keinen Schalter dafür finden.

Gibt es eine Möglichkeit das zu unterbinden, oder muss ich tatsächlich die Rückgabe von du selbst erstmal zerhacken?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: [du] nur bytes ausgeben

Beitrag von nepos » 13.03.2012 12:28:35

Naja, is doch kein grosser Akt:

Code: Alles auswählen

du file | cut -f1

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: [du] nur bytes ausgeben

Beitrag von cosmac » 13.03.2012 12:35:56

hi,

du könntest auch "stat" verwenden, da kann man das Ausgabeformat wählen, z.B.

Code: Alles auswählen

/usr/bin/stat --format="%s" file
das liefert die Größe der Datei in Bytes, während "du" den verbrauchten Platz im Dateisystem ausgibt.
Beware of programmers who carry screwdrivers.

Antworten