Stapel-Umbenennung von Verzeichnissen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
jochen35
Beiträge: 63
Registriert: 03.10.2009 10:03:48

Stapel-Umbenennung von Verzeichnissen

Beitrag von jochen35 » 21.09.2014 07:48:23

Hallo,

ich habe folgende Verzeichnisstruktur

Code: Alles auswählen

.
..
.Archiv Export.Ablage.Folder_1
.Archiv Export.Ablage.Folder_2
.Archiv Export.Ablage.Folder_3
und möchte den Text ".Archiv Export" aus dem Namen aller Verzeichnisse entfernen. Das Ergebnis soll also so aussehen.

Code: Alles auswählen

.
..
.Ablage.Folder_1
.Ablage.Folder_2
.Ablage.Folder_3
Wie kann man das am besten machen, ohne jedes Verzeichnis einzeln anzupacken.

Gruß
Jochen

schwedenmann
Beiträge: 5648
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Stapel-Umbenennung von Verzeichnissen

Beitrag von schwedenmann » 21.09.2014 10:41:34

Hallo


Schau mal hier: http://forum.linux-club.de/viewtopic.php?f=91&t=118492


mfg
schwedenmann

P.S.
Sind die Ordner leer ?

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Stapel-Umbenennung von Verzeichnissen

Beitrag von peschmae » 21.09.2014 11:57:00

Sehr schön geht sowas auch mit qmv --format=destination-only aus Debianrenameutils. Das macht dir einen Texteditor auf mit den Dateinamen, da kannst du dann einfach suchen und ersetzen...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Livingston
Beiträge: 1816
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Stapel-Umbenennung von Verzeichnissen

Beitrag von Livingston » 21.09.2014 13:38:47

Jetzt wird's schräg.

Code: Alles auswählen

for i in .Archiv\ Export.Ablage.Folder_*; do echo ${i#.Archiv\ Export}; done
liefert

Code: Alles auswählen

.Ablage.Folder_1
.Ablage.Folder_2
.Ablage.Folder_3
aber

Code: Alles auswählen

for i in .Archiv\ Export.Ablage.Folder_*; do mv $i ${i#.Archiv\ Export}; done
haut mir nur diese Fehler raus:

Code: Alles auswählen

mv: angegebenes Ziel „.Ablage.Folder_1“ ist kein Verzeichnis
mv: angegebenes Ziel „.Ablage.Folder_2“ ist kein Verzeichnis
mv: angegebenes Ziel „.Ablage.Folder_3“ ist kein Verzeichnis
8O
Was'n da los?
Wohlgemerkt: Einzeln kopieren mit mv .Archiv\ Export.Ablage.Folder_1 .Ablage.Folder_1 funktioniert anstandslos.

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Stapel-Umbenennung von Verzeichnissen

Beitrag von 4A4B » 21.09.2014 14:11:58

Ich würde $i noch quoten:

Code: Alles auswählen

for i in .Archiv\ Export.Ablage.Folder_*; do mv "$i" ${i#.Archiv\ Export}; done

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Stapel-Umbenennung von Verzeichnissen

Beitrag von rendegast » 22.09.2014 06:31:18

Debianmc
Auswählen (+) '*Ablage.Folder*'
Umbenennen (F6) '.Archiv Export.*' -> '.*'

wäre ein nicht-rekursive Lösung.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

jochen35
Beiträge: 63
Registriert: 03.10.2009 10:03:48

Re: Stapel-Umbenennung von Verzeichnissen

Beitrag von jochen35 » 22.09.2014 13:59:02

4A4B hat geschrieben:Ich würde $i noch quoten:

Code: Alles auswählen

for i in .Archiv\ Export.Ablage.Folder_*; do mv "$i" ${i#.Archiv\ Export}; done
Danke, so hat es funktioniert.

Antworten