Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Dateien im Verzeichnis

  1. #1
    Gast

    Question Dateien im Verzeichnis

    Hallo

    Ich möchte mit einem Shell Script abfragen ob dort eine oder mehrere Dateien liegen. Und wenn ja, dann soll etwas ausgeführt werden. Soweit sogut, das habe ich auch mit find hinbekommen. Das Problem was ich jetzt habe, wenn dort z.B. 1000 Dateien liegen jammert find Argumentlist too long . Wie kann man das umgehen ?

    Thx for help
    Ralf

  2. #2
    Registrierter Benutzer
    Registriert seit
    13.04.1999
    Ort
    Rheinstetten
    Beiträge
    122

    Post

    ???????????

    Argument-List too long???

    Poste mal bitte genau wie du find aufrufst (mit Quotes!!!)!

    Robert

  3. #3
    Gast

    Post

    Hallo Robert,

    Hier ist mein entscheidender Scriptteil :
    -------------Schnippel on -------------
    if test -s | find $DIR/* -type f -print 2 >/dev/null; then
    # Is was da, mach was ...
    fi
    -------------Schnippel off ------------

    cu
    Ralf

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677

    Post

    Lass mal den '*' hinter $DIR weg.

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.04.1999
    Ort
    Rheinstetten
    Beiträge
    122

    Post

    Genau Christoph, darauf wollte ich hinaus!

    Ralf, wenn du einen bestimmten Datei-Typ, bzw. -Namen suchen willst, kannst du es wie folgt:

    find $DIR -type f -name "*.txt"

    Wichtig bei dem Parameter -name sind die Qoutes, da der Stern sonst von der Shell interpretiert wird und alles was gefunden wird als Argument an find übergeben wird.
    Deshalb hattests du diese seltsame Fehlermeldung erhalten!

    Robert

  6. #6
    Gast

    Cool

    Hallo Ralf

    ll | wc -l liefert die Anzahl der Dateien im Verzeichnis

    Gruß
    Hans

  7. #7
    blackbird
    Gast

    Post

    hi hans-georg!

    stimmt leider nicht ganz, wc -l zählt die zeilen, und ll bringt oben noch eine extrazeile. drum stimmts leider nicht ganz..

    grüsse blackbird

  8. #8
    Gast

    Thumbs up

    Hallo

    danke, danke für eure Hilfe. Mit dem find bin ich allerdings nicht glücklich geworden ( oder zu ...), da ich auch nicht nach bestimmten Dateien suche, sondern auf das reagiere was ich finde.
    Mit ls und wc bekomme ich das was ich brauche, egal wieviel Dateien im Verzeichnis sind.

    in dem Sinne, nochmals danke und
    cu
    Ralf

  9. #9
    Registrierter Benutzer
    Registriert seit
    13.04.1999
    Ort
    Rheinstetten
    Beiträge
    122

    Post

    Hallo!

    Wenn es wirklich nur darum geht, ob Dateien im Verzeichnis sind, dann schau mal die etwas älteren Beiträge hier an!

    Das ganze wurde schon sehr ausführlich hier durchgesprochen und entsprechende Script-Beipsiele gebracht (auch wie du Fehlermeldungen umgehen kannst, etc. pp.).

    Ab und zu bitte mal schauen, ob ein Thema evtl. nicht schon mal da war.
    Das spart dir selber eine menge Wartezeit, so wie Fragen und Antworten!

    Gruß

    Robert


    [Diese Nachricht wurde von robert am 19. April 2000 editiert.]

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •