Script abbrechen wenn bestimmte Datei 0 kb groß ist?

Diskutiere Script abbrechen wenn bestimmte Datei 0 kb groß ist? im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo, wie kann ich in einem Script überprüfen, ob eine bestimmte Datei 0 kb groß ist und dadurch das Script abbrechen und evtl. auch diese...

  1. #1 don_corleone, 13.10.2006
    don_corleone

    don_corleone Guest

    Hallo,

    wie kann ich in einem Script überprüfen, ob eine bestimmte Datei 0 kb groß ist und dadurch das Script abbrechen und evtl. auch diese eine Datei gleich löschen?
     
  2. #2 Wolfgang, 13.10.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Code:
     if [ ! -s Datei ];
     then
     echo Datei ist leer;
    # more commands if you want
     fi
    man test ;)
    Gruß Wolfgang
     
  3. Lumpi

    Lumpi Haudegen

    Dabei seit:
    14.06.2006
    Beiträge:
    663
    Zustimmungen:
    0
    Ort:
    Dessau
    Hallo
    Code:
    #!/bin/sh
    
    if [  `ls -l /pfad/datei | tr -s " " | cut -d " " -f 5` == 900 ];
    then
    echo "Datei hat die gesuchte Größe "; # EDIT: hier "900" :)
    else
    echo "Datei ungleich gesuchter Größe"
    fi
    man test
    man ls
    man cut


    Gruß Lumpi
     
  4. #4 Wolfgang, 13.10.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    @Lumpi nicht persönlich nehmen, aber warum so viele Prozesse für einen einzigen Test?

    Aus der deutschen Manpage von test:
    Das dann negiert !
    und fertig ist der Test.

    Das umgeht auch eventuelle Probleme durch verschiedene Versionen von ls.
    Auch wenn die Computer heute schnell sind, sollte man so effektiv wie möglich coden, bzw. sich das gleich so anlernen.

    Gruß Wolfgang
     
  5. Lumpi

    Lumpi Haudegen

    Dabei seit:
    14.06.2006
    Beiträge:
    663
    Zustimmungen:
    0
    Ort:
    Dessau
    Hallo Wolfgang,

    Hab ich mir "notiert" ;)
    manchmal mache ich es mir eben umständlicher als es ist.
    Dafür verstehe ich auch besser was ich mache ;)

    Gruß Lumpi
     
Thema:

Script abbrechen wenn bestimmte Datei 0 kb groß ist?

Die Seite wird geladen...

Script abbrechen wenn bestimmte Datei 0 kb groß ist? - Ähnliche Themen

  1. Python Script Hilfe

    Python Script Hilfe: Hey Leute, bin ganz neu hier und auch das Programmieren fällt mir noch nicht ganz so leicht... hab deswegen mal eine frage und hoffe jemand kann...
  2. Crontab und Scripts - Problem

    Crontab und Scripts - Problem: Hallo Zusammen Ich habe ein Script welches mittels Cronjob ausgeführt werden soll. Gemäss Log wird es auch ausgeführt, jedoch passiert nichts:...
  3. Script kopieren

    Script kopieren: Hallo, ich habe eine Frage: ich schreibe grade ein Unix script und möchte mit einem Befehl, eine bestimmte Bereich von diesem script in einem...
  4. Bräuchte Hilfe bei Backupscript mittels Bash und cronjob

    Bräuchte Hilfe bei Backupscript mittels Bash und cronjob: Es soll für bestimmte Ordner Archivierung aller Dateien(Logfiles), die älter als 30 Tage sind machen. Am besten einmal täglich nachts irgendwann....
  5. Bashscript aus Debian6 läuft nicht auf Debian7

    Bashscript aus Debian6 läuft nicht auf Debian7: Hallo an alle, nachdem ich ein Skript von squeeze auf wheezy kopiert habe und ausführte, erschienen gleich wilde Fehlermeldungen, nach denen ich...