• Hallo,

    Code
    du -sh /location/to/folder/ | cut -f1

    zeigt 12G aber eigentlich hat der Folder genau 11.7 GB, kann man das irgendwie genauer anzeigen auch mit einer Zeile Code?

    Danke im voraus.

    ┌П┐(◉_◉)┌П┐

  • Wenn du das h weglässt, zeigt er Bytes. Musst dann halt selbst umrechnen.

    Milestones:

    • 18.02.2022 19:14 CET: Erste PWA installiert (und es war ausgerechnet YouTube Music)
  • Hab das zB probiert:

    Code
    du -s /mnt/hdd1/2.BACKUPS/ROOT/1.BACKUP-SYNC/backups/ | cut -f1 | tr -d G | awk '{$1=$1/(1024^2); print $1;}'

    ist auch nicht genau: 11,3639 Output müsste 11,8 +/- sein :)

    ┌П┐(◉_◉)┌П┐

  • ist auch nicht genau: 11,3639 Output müsste 11,8 +/- sein :)

    Nur so aus Neugier: Woher nimmst du die 11,8? Falls es Windows ist: Wirfst du evtl. die Größe sowie die Größe auf der Festplatte durcheinander? Außerdem komme ich auf 11,9, wenn ich mit 1000^2 rechne (Mibibyte statt Megabyte), das könnte also auch die "Fehlerquelle" sein.

    Alexander Ebert
    Senior Developer WoltLab® GmbH

  • Vielleicht zeigt mein Ubuntu-Desktop auch nicht korrekt an ich weiß nicht :D

    Und die Shell zeigt mir dieses an:

    Code
    du -sh /mnt/hdd1/2.BACKUPS/ROOT/1.BACKUP-SYNC/backups/ | cut -f1 | tr -d G
    12

    bzw.

    Code
    du -s /mnt/hdd1/2.BACKUPS/ROOT/1.BACKUP-SYNC/backups/ | cut -f1
    11915913

    EDIT: Vielleicht kann ich irgendwie mit einer Zeile von 11915913 auf GB rechnen innerhalb eines Bash-Scripts (mit einer Kommastelle)?

    EDIT: Folgendes würde dem Ziel schon näher kommen:

    Code
    du -s /mnt/hdd1/2.BACKUPS/ROOT/1.BACKUP-SYNC/backups/ | cut -f1 | awk '{ print $1/1000^2 }'
    11,9159

    Weiß gerade nur nicht wie ich 11,9159 auf eine Kommastelle hinkriege :/

    EDIT: Das scheint zu funktionieren:

    Code
    du -s /mnt/hdd1/2.BACKUPS/ROOT/1.BACKUP-SYNC/backups/ | cut -f1 | awk '{ printf "%.1f\n", $1/1000^2 }' | tr ',' '.'
    11.9

    ┌П┐(◉_◉)┌П┐

    Edited 5 times, last by TeRRible__KHONS (December 28, 2020 at 9:36 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!