Verzeichnisinhalt umbennen

Dieses Thema im Forum "Linux OS" wurde erstellt von Gonzo, 21.08.2004.

  1. Gonzo

    Gonzo Muppet

    Dabei seit:
    12.10.2002
    Beiträge:
    154
    Zustimmungen:
    0
    Ort:
    Hannover
    Hi,

    wie kann ich den gesamten Inhalt eines Verzeichnisses umbennen? Es handelt sich um Bilder wie xy.jpg oder xz.gif und ich möchte auf einen rutsch jedem eine jahreszahl voranstellen, so dass 2002_xy.jpg und 2002_xz.gif rauskommt. Kann mir jemand helfen?
    Danke!
     
  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. khs

    khs Routinier

    Dabei seit:
    19.08.2004
    Beiträge:
    408
    Zustimmungen:
    0
    Etwas in der Art von
    for i in *.jpg; do mv $i 2000_$i; done
    sollte das sein, was du suchst.

    -khs
     
  4. etuli

    etuli Betrunken

    Dabei seit:
    12.04.2003
    Beiträge:
    278
    Zustimmungen:
    0
    find -name \*.jpg -exec 2002_{} \;
     
  5. Yuuhi

    Yuuhi Jungspund

    Dabei seit:
    21.01.2004
    Beiträge:
    22
    Zustimmungen:
    0
    da wuerde ich doch eher ein for i in *.jpg; do mv "$i" "2000_$i"; done draus machen. Das faellt wenigstens bei Dateien mit Leerzeichen im Namen nicht auf die Nase.
     
  6. #5 Ikari-Kun, 24.08.2004
    Ikari-Kun

    Ikari-Kun Grünschnabel

    Dabei seit:
    28.12.2002
    Beiträge:
    3
    Zustimmungen:
    0
    Ich habe vor einer weile mal eine kleines perl script für solche zwecke geschrieben.

    Code:
    #!/usr/bin/perl -w
     
    my $count = 0;
     
    print "Bitte geben sie den neuen Dateinamen an: ";
    $dname = <STDIN>;
    chomp ($dname);
     
    print "Bitte geben sie die Dateinamen-Erweiterung an ";
    $extension = <STDIN>;
    chomp ($extension);
     
    @dateien = glob ("./*.$extension");
     
    foreach (@dateien) {
        $count++;
        $dname =~ s/\.\///g;
        $dname =~ s/$extension//g;
        $newname = "$dname$count.$extension";
        rename($_,$newname);
        }
     
    print "erfolgreich";
     
Thema:

Verzeichnisinhalt umbennen

Die Seite wird geladen...

Verzeichnisinhalt umbennen - Ähnliche Themen

  1. Verzeichnisinhalte in mehreren Verzeichnissen kopieren ohne Verzeichnis selbst

    Verzeichnisinhalte in mehreren Verzeichnissen kopieren ohne Verzeichnis selbst: Hallo Forum, ich habe zig Verzeichnisse bspw. mit Namen "01" bis "42" in denen jeweils ca. 20 Dateien vorhanden sind. Wie kann ich es...
  2. [PHP] Verzeichnisinhalt auf fremdem Server

    [PHP] Verzeichnisinhalt auf fremdem Server: Guten Morgen... so, meine Frage, ich habe einen Server auf dem der Webserver und die entsrechenden Webdateien liegen. Auf diesem Server läuft...
  3. Verzeichnisinhalt auslesen

    Verzeichnisinhalt auslesen: Moin! Wie finde ich raus, welche Dateien in einem bestimmten Verzeichnis liegen? Ich suche also quasi das Pendant zu findfirst/findnext aus dem...
  4. Alle Dateien eines Ordners umbennenen

    Alle Dateien eines Ordners umbennenen: Hallo Forum, ich benutze einen Mac, allerdings möchte ich mir ein Shellskript basteln und habe allerdings keine Ahnung wie! Bin absolute neu in...
  5. Dateien umbennen und verschieben

    Dateien umbennen und verschieben: Hallo! Ich beginne grade mich etwas in shell Programmierung einzuarbeiten. Ich habe mir ein Skript größtenteils geklaut und ein bisschen daran...