Terminal | Ordner mit 900 Dateien durchnummerieren

Dieses Thema im Forum "Mac OS X" wurde erstellt von sevY, 06.10.2004.

  1. sevY

    sevY Thread Starter Gast

    Hi,

    hat jemand mal ein Shellscript für mich, mit dem ich total chaotisch benannte Dateien (ca. 900) innerhalb eines Ordners umbennen kann?

    Es soll vor dem letzten Punkt des Dateinamens (da die Endung erhalten bleiben soll), alles entfernt und dann von oben herab inkrementell durchnummiert werden.


    Liebe Grüße

    Yves
     
  2. UdoN

    UdoN MacUser Mitglied

    Beiträge:
    236
    Zustimmungen:
    0
    MacUser seit:
    18.06.2004
    Leg dir erstmal Kopien an, damit Du nichts kaputtmachen kannst.
    Ansonsten 'man find'.

    Udo
     
  3. hayo

    hayo MacUser Mitglied

    Beiträge:
    44
    Zustimmungen:
    0
    MacUser seit:
    30.10.2003
    Code:
    #!/bin/bash 
    dir=$1
    
    cd $dir
    count=0
    for filename in *
    do
    if echo "$filename" | grep "\." >/dev/null
    then
            extension=".${filename##*.}"
    else
            extension=""
    fi
    
    mv "$filename" "${count}${extension}"
    (( count += 1 ))
    done
    
    vorher:
    Code:
    leshp:~ hayo$ ls -la testdir/
    total 0
    drwxr-xr-x   9 hayo  wheel   306  7 Oct 03:34 .
    drwxr-xr-x  61 hayo  wheel  2074  7 Oct 03:28 ..
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei1.zip
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei1.zip.txt
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei2.rar
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei2.rar.doc
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei3.sit
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei3.sit.xls
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 datei4
    
    nachher:
    Code:
    leshp:~ hayo$ ls -la testdir/
    total 0
    drwxr-xr-x   9 hayo  wheel   306  7 Oct 03:34 .
    drwxr-xr-x  61 hayo  wheel  2074  7 Oct 03:28 ..
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 0.zip
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 1.txt
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 2.rar
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 3.doc
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 4.sit
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 5.xls
    -rw-r--r--   1 hayo  wheel     0  7 Oct 03:34 6
    
    aufruf mit scriptname <verzeichnis mit dateien>
    ich hoffe das war so in etwa was du gesucht hast...

    G/hayo
     
  4. vuuduu

    vuuduu MacUser Mitglied

    Beiträge:
    306
    Zustimmungen:
    0
    MacUser seit:
    15.01.2004
    shellskript?
    try this: defekter Link entfernt
     
  5. cilly

    cilly Thread Starter Gast

    Hey vuudoo, wenn er es in einem Skript haben möchte, um es evtl. in einen cronjob einzubinden?

    pepp carro banana cumber
     
    Zuletzt von einem Moderator bearbeitet: 07.10.2004
  6. sevY

    sevY Thread Starter Gast

    Hehe, genau soetwas in der Art habe ich vor ;)
     
  7. sevY

    sevY Thread Starter Gast

    Arghs…

    Mein ganzes Homeverzeichnis ist nun durchnummeriert :D

    Code:
    iMac:~/Desktop/Test Yves$ chmod 0777 /Users/Yves/Desktop/rename.sh 
    iMac:~/Desktop/Test Yves$ /Users/Yves/Desktop/rename.sh 
    #hehe… vergessen das Parameter anzugeben… ;)
    iMac:~/Desktop/Test Yves$ /Users/Yves/0/rename.sh /Users/Yves/0/Test 
    iMac:~/Desktop/Test Yves$ 
    
     
  8. vuuduu

    vuuduu MacUser Mitglied

    Beiträge:
    306
    Zustimmungen:
    0
    MacUser seit:
    15.01.2004
    oh my god ... nehmt dem mann das terminal weg!!! ;)
     
  9. cla

    cla MacUser Mitglied

    Beiträge:
    2.958
    Zustimmungen:
    128
    MacUser seit:
    24.10.2003
    prust....:)

    You made my day...

    cla
     
  10. hayo

    hayo MacUser Mitglied

    Beiträge:
    44
    Zustimmungen:
    0
    MacUser seit:
    30.10.2003
    rotfl irgendwas ist ja immer... ;)
     
Die Seite wird geladen...

Diese Seite empfehlen