Peregrine
Honorarkonsul
Huhu!
Frage: ich möchte in einem Verzeichnis enhaltene Daten umbenamsen. Der Verzeichnisinhalt sieht z.B. wie folgt aus
Ich möchte nun vor die Verzeichnisnamen Prefixe schreiben, damit die Ordnernamen danach so aussehen.
Bisher sieht mein Code so aus
Logischerweise gibt es nun folgende Fehlermeldung
Wie bewerkstellige ich es, dass ich das "./" loswerde? Wie kann ich die Filenamen extrahieren? Muss ich da vorher noch durch einen anderen CMD pipen?
Frage: ich möchte in einem Verzeichnis enhaltene Daten umbenamsen. Der Verzeichnisinhalt sieht z.B. wie folgt aus
Code:
drwxr-xr-x+ 11 augustm1 mkgroup-l-d 0 Sep 11 13:03 .
drwxrwx---+ 28 Administratoren SYSTEM 0 Sep 11 13:02 ..
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972308
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972309
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972310
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972311
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972312
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972313
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972314
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972315
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 1157972316
Ich möchte nun vor die Verzeichnisnamen Prefixe schreiben, damit die Ordnernamen danach so aussehen.
Code:
drwxr-xr-x+ 11 augustm1 mkgroup-l-d 0 Sep 11 13:03 .
drwxrwx---+ 28 Administratoren SYSTEM 0 Sep 11 13:02 ..
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972308
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972309
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972310
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972311
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972312
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972313
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972314
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972315
drwxr-xr-x+ 2 augustm1 mkgroup-l-d 0 Sep 11 13:02 pre_1157972316
Bisher sieht mein Code so aus
Code:
find . -type d -name '*' -type d | xargs -i mv {} 'pre{}'
Logischerweise gibt es nun folgende Fehlermeldung
Code:
mv: cannot move `./1157972308' to `x./1157972308': No such file or directory
[...]
Wie bewerkstellige ich es, dass ich das "./" loswerde? Wie kann ich die Filenamen extrahieren? Muss ich da vorher noch durch einen anderen CMD pipen?