dateiendungen über terminal ändern?

Dieses Thema im Forum "Mac OS X Entwickler, Programmierer" wurde erstellt von MosBar, 11.02.2004.

  1. MosBar

    MosBar Thread Starter MacUser Mitglied

    Beiträge:
    13
    Zustimmungen:
    0
    MacUser seit:
    01.12.2003
    hallo,

    kann man alle dateien, die sich in einem ordner befinden automatisch aendern? vielleicht ueber terminal? wie funkt das?

    vielen dank fuer eure hilfe.
     
  2. lengsel

    lengsel MacUser Mitglied

    Beiträge:
    4.627
    Zustimmungen:
    53
    MacUser seit:
    25.11.2003
     

    mv -r /ordner/*.Dateiendung /ordner/*.andere Dateiendung

    sollte funktionieren.

    Grüße,
    Flo
     
  3. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    hallo zusammen,

    nein, das wird auf keine Fall funktionieren. "ts ts ts, lengsel"

    aber das kann klappen

    hier ein shellskript:
    #!/bin/sh
    # chg_ext
    cd $3
    for i in `ls`
    do
    mv $i `echo $i | sed s/$1/$2/g`
    done


    Es sollte zB unter dem Namen chg_ext abgespeichert werden.
    chmod +x nicht vergessen.

    Es funktioniert dann so:

    chg_ext ext_old ext_new dir
    zB.
    chg_ext jpg gif /User/maceis/test
    wird alle .jpg Dateien in .gif Dateien umbennen, die sich in dem Unterverzeichnis test in meinem Home befinden.
    aber ACHTUNG alle Vorkommen von jpg in einem Datenamen werden geändert.
    aus jpgbild.jpg wird also gifbild.gif.
    Um das zu umgehen kann man z. B. zusätzlich mit dem Befehl cut arbeiten
     
Die Seite wird geladen...

Diese Seite empfehlen