Dateigröße ermitteln und vergleichen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von drm, 23.08.2007.

  1. drm

    drm Eroberer

    Dabei seit:
    29.08.2006
    Beiträge:
    59
    Zustimmungen:
    0
    Ich möchte in einem ksh-Skript prüfen, ob eine existierende Datei die Größe 0 hat (sozusagen leer ist).

    Ich stelle mir das vom Pseudocode so vor:
    Code:
    if dateigröße = 0 dann
    Vorgang A
    else
    Vorgang B
    
    Mein Problem ist, wie komme ich am besten an die Dateigröße heran? Need help!!!
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 slaughter.j4ck, 23.08.2007
    slaughter.j4ck

    slaughter.j4ck Mitglied

    Dabei seit:
    03.08.2007
    Beiträge:
    41
    Zustimmungen:
    0
    Ort:
    In den Weiten des WWW
    hallo!

    leere dateien (size = 0) findest du mit

    >find / -size 0 ("/" fängt beim root verzeichnes an)

    kannst die dann gleich löschen indem du > -ok rm {} \
    anhängst (löscht nach rückfrage)

    mfg slaughter.j4ck
     
  4. Clif

    Clif Grünschnabel

    Dabei seit:
    23.08.2007
    Beiträge:
    8
    Zustimmungen:
    0
    mit du kannst du dir zumindest den gebrauchten Speicherplatz anzeigen lassen
     
  5. #4 P3AC3MAK3R, 23.08.2007
    P3AC3MAK3R

    P3AC3MAK3R Eroberer

    Dabei seit:
    20.07.2007
    Beiträge:
    59
    Zustimmungen:
    0
    Ort:
    NRW
    Mit der folgenden Zeile kannst Du Dir die Größe einer Datei anzeigen lassen.

    Code:
    ls -l [Dateiname] | tr -s " " | cut -d " " -f 5
     
  6. Clif

    Clif Grünschnabel

    Dabei seit:
    23.08.2007
    Beiträge:
    8
    Zustimmungen:
    0
    einfacher gehts nur noch mit
    Code:
    du --apparent-size -h deinedatei 
     
  7. #6 floyd62, 23.08.2007
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    309
    Zustimmungen:
    0
    Mit
    Code:
    stat -c %s $FILE
    bekommst Du die Größe der Datei $FILE in Bytes

    ... und wenn Dich die genaue Größe der Datei nicht interessiert, sondern Du nur wissen willst, ob sie existiert und eine Größe ungleich 0 hat, dann nimm doch einfach
    Code:
    if test -s $FILE; then ...; else ...; fi
    Siehe Manual-/Info-Pages zu test und stat :)

    Gruß, F.
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  9. smg

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    Code:
    [[ $(du -b "$datei_a" | awk '{print $1}') = $(du -b "$datei_b" | awk '{print $1}') ]] && echo 'Gleichgroß!' || echo 'Nicht gleichgroß!'
     
  10. drm

    drm Eroberer

    Dabei seit:
    29.08.2006
    Beiträge:
    59
    Zustimmungen:
    0
    Super, besten Dank, ihr habt mir damit sehr geholfen :-)
     
Thema: Dateigröße ermitteln und vergleichen
Besucher kamen mit folgenden Suchen
  1. linux dateigröße abfragen

    ,
  2. linux dateigröße anzeigen

    ,
  3. script dateigröße vergleichen

    ,
  4. unix ermitteln Dateigröße,
  5. unix datei gräöße,
  6. größe von datei per skript ermitteln,
  7. unix größe einer datei ermitteln,
  8. gcc dateilänge bestimmen,
  9. linux dateigröße skript,
  10. dateigröße unter linux vergleichen,
  11. unix dateigröße nach benutzer ,
  12. bash durchschnittsgrösse von dateien,
  13. shell dateigröße prüfen,
  14. linux dateigrösse anzeigen,
  15. dateigrösse unix skript,
  16. unix dateigröße,
  17. ksh filegröße 0 abfragen
Die Seite wird geladen...

Dateigröße ermitteln und vergleichen - Ähnliche Themen

  1. RSYNC - Excludes anhand der Dateigröße ?

    RSYNC - Excludes anhand der Dateigröße ?: Hallo Gemeinde, ist es mit Bordmitteln möglich Dateien auch anhand Ihrer Größe auszuschließen? Plan B wäre einfach und mit einem Umweg zu...
  2. Dateigröße Filter

    Dateigröße Filter: Hallo, Ich bearbeite regelmäßig eine test.txt und möchte diese anhand der Größe überwachen, d.h wenn die Textdatei kleiner als z.B. 80000 bytes...
  3. Dateien mit identischer Dateigröße finden

    Dateien mit identischer Dateigröße finden: Hi, ich möchte Dateien mit identischer Dateigröße finden. Dazu verwende ich folgendes Command: find . \! -type d -exec du {} \; | sort | tee...
  4. tatsächliche Dateigröße stimmt offenbar nicht...

    tatsächliche Dateigröße stimmt offenbar nicht...: Hallo Gemeinde, wer kann mir bitte folgenden Umstand erklären? Bei df -h bekomme ich bzgl. einer Partition folgende Ausgabe: maileis # df...
  5. Dateinamen + MD5-Checksumme + Dateigröße zeilenweise ausgeben

    Dateinamen + MD5-Checksumme + Dateigröße zeilenweise ausgeben: Hallo! Habe folgendes Problem: Ich möchte mittels find das PWD durchsuchen und zu jeder regulären Datei deren Pfad sowie deren Größe und deren...