Prüfen ob Datei vorhanden ?

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von tantor, 28.11.2007.

  1. tantor

    tantor Grünschnabel

    Dabei seit:
    26.11.2007
    Beiträge:
    6
    Zustimmungen:
    0
    Hallo zusammen,

    ich habe ein Problem, zu prüfen ob eine Datei schon vorhanden ist oder nicht ?
    Wenn die Datei vorhanden ist, soll an dem Dateinamen ein "_1" angefügt werden..

    ich weiß aber nicht wie ?

    Könnt Ihr mir vielleicht weiterhelfen bitte :

    Code:
       for file in $(find . -name '*.lst' | grep -vi -e'/test/' -e'/tests/')
       do
          if test -f /listings/$file;
          then
             echo Datei umbenennen
          else
             ln "$file" /listings/
          fi
       done      
    
    
     
  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 lfhelper, 28.11.2007
    lfhelper

    lfhelper Jungspund

    Dabei seit:
    02.02.2007
    Beiträge:
    18
    Zustimmungen:
    0
    Code:
    #Umbenennen
    mv "$file" "$(printf "%s" "$file" | sed 's/$/_1/g')"
    Einen echten Zähler zu implementieren ist schon schwieriger, wäre aber besser,
    sonst hast du bei mehreren Konflikten Datei.txt_1_1_1_1...
     
  4. tantor

    tantor Grünschnabel

    Dabei seit:
    26.11.2007
    Beiträge:
    6
    Zustimmungen:
    0
    Hallo,

    das ln soll er in dem Fall wo die Datei schon existiert halt auch machen, halt nur als einen anderen Dateinamen ....
     
  5. #4 Gott_in_schwarz, 28.11.2007
    Gott_in_schwarz

    Gott_in_schwarz ar0

    Dabei seit:
    22.04.2007
    Beiträge:
    546
    Zustimmungen:
    0
    Ort:
    Niedersachsen
    Ich weiß zwar nicht wirklich, was du willst, aber ich schmeiß mal ein paar Sachen in den Raum…
    *es tu*
    Code:
    feil="bla.avi"
    echo "$feil" "${feil}_1"
    echo natürlich entsprechend in mv ändern…
    Und statt:
    Code:
    if test -f "$file"
    vielleicht einfach:
    Code:
    if [ -f "$file" ]; then echo 'zomg'; fi
    Schreibt/Ließt sich einfacher.

    und @
    Einfach die ln-Anweisung noch zum if-Block hinzufügen? 0o
    Code:
          if test -f /listings/$file;
          then
             mv "$file" "${file}_1"
             ln "${file}_1" /listings/
          else
             ln "$file" /listings/
          fi
    
    Wäre btw auch nicht schlecht die verwendete shell zu kennen, wobei ich auf bash tippe…
     
  6. JBR

    JBR Fichtenschonung

    Dabei seit:
    18.03.2007
    Beiträge:
    561
    Zustimmungen:
    0
    Ort:
    Nolop
Thema: Prüfen ob Datei vorhanden ?
Besucher kamen mit folgenden Suchen
  1. shell wenn datei nicht existiert

    ,
  2. linux if datei vorhanden

    ,
  3. linux sh d existiert nicht

    ,
  4. unix überprüfen ob datei vorhanden,
  5. unix test existiert datei,
  6. shell if überprüfen ob datei vorhanden,
  7. linux test ob datei vorhanden,
  8. linux überprüfen ob datei vorhanden ist,
  9. unix abfrage datei vorhanden,
  10. terminal prüfen ob datei vorhanden,
  11. linux shell prüfen ob datei vorhanden,
  12. unix testen ob datei vorhanden
Die Seite wird geladen...

Prüfen ob Datei vorhanden ? - Ähnliche Themen

  1. PHP Datei überprüfen

    PHP Datei überprüfen: Hi, Ich bin auf der Suche nach einer Möglichkeit eine Datei auf ihre Echtheit zu überprüfen, sprich wenn jemand die Ednung von .php auf .mp3...
  2. Dateinamen nach Zeichen überprüfen

    Dateinamen nach Zeichen überprüfen: Guten Tag miteinander, ich würde gerne alle Dateien in einem Verzeichnis auf das Zeichen "-" prüfen. Wenn dieses Zeichen darin vorkommt, so...
  3. Hilfe - Dateinamen per Script überprüfen

    Hilfe - Dateinamen per Script überprüfen: Hallo zusammen, ich hänge an folgendem Problem fest und komme nicht mehr weiter. Ich moechte im Ablauf eines Scriptes über prüfen ob es sich bei...
  4. Prüfen ob Datei in einem Tar File vorhanden ist?

    Prüfen ob Datei in einem Tar File vorhanden ist?: Hallo! Ich wollte fragen ob folgendes möglich ist: Ich möchte z.B. überprüfen ob die Datei test/test.php im Archiv archive.tar.gz vorhanden...
  5. Datei auf zugriff prüfen

    Datei auf zugriff prüfen: Hallo, ich brauche einen Befehl mit dem ich BS-Übergreifend prüfen kann, ob eine Datei noch durch einen anderen Prozess im Zugriff ist. (evtl....