Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
-
jochen35
- Beiträge: 63
- Registriert: 03.10.2009 10:03:48
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
-
peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Beitrag
von peschmae » 21.09.2014 11:57:00
Sehr schön geht sowas auch mit
qmv --format=destination-only aus
renameutils. 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
-
Livingston
- Beiträge: 1816
- Registriert: 04.02.2007 22:52:25
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: 127.0.0.1
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
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
Was'n da los?
Wohlgemerkt: Einzeln kopieren mit
mv .Archiv\ Export.Ablage.Folder_1 .Ablage.Folder_1 funktioniert anstandslos.
-
4A4B
- Beiträge: 981
- Registriert: 09.11.2011 11:19:55
-
Kontaktdaten:
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
Beitrag
von rendegast » 22.09.2014 06:31:18
mc
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
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.