Einfaches Script schreiben...

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: Einfaches Script schreiben...

Beitrag von uname » 11.04.2018 08:40:17

tobo hat geschrieben:

Code: Alles auswählen

find . -path '*/alt' -prune -o -type f -name '*.mbox' -execdir mkdir -p alt \; -execdir cp -a {} alt/ \; -exec rename 's/.mbox$/.eml/' {} \;
Sehr schöne Lösung. Ich sollte doch öfter mal die Manuals lesen.

Benutzeravatar
desputin
Beiträge: 1274
Registriert: 24.04.2015 17:16:34

Re: Einfaches Script schreiben...

Beitrag von desputin » 18.04.2018 09:24:21

Hallo Ihr,

Code: Alles auswählen

find . -path '*/alt' -prune -o -type f -name '*.mbox' -execdir mkdir -p alt \; -execdir cp -a {} alt/ \; -exec rename 's/.mbox$/.eml/' {} \;
Vielen Dank, Tobos Lösung funktioniert schon mal recht gut!
Das Einzige, was aber nicht geht, ist daß danach dei Dateien alle in eml-umbenannt werden (außer natürlich die Dateien im "alt"-Unterordner).

Die Ordner sehen also jetzt so aus:

Code: Alles auswählen

1. Überordner: 0005
2. Datei im Überordner "0005": 001.mbox
3. Unterordner: alt
4. Datei im Unterordner "alt": 001.mbox
Die Datei unter 2. müßte aber 001.eml heißen...
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

tobo
Beiträge: 1964
Registriert: 10.12.2008 10:51:41

Re: Einfaches Script schreiben...

Beitrag von tobo » 18.04.2018 15:56:20

Möglicherweise ist bei dir ein anderes rename aktiv!? Benötigt wird "/usr/bin/file-rename" aus dem Paket "rename". Überprüfen/Setzen kannst du das aktive rename über:

Code: Alles auswählen

# update-alternatives --config rename
Wenn "/usr/bin/file-rename" dort nicht existiert, dann ein

Code: Alles auswählen

# apt-get update && apt-get install rename
einschieben. Das alles ab Jessie ff. Davor hieß das noch irgendwie anders!? Wenn's ganz Not tut, dann macht man es über mv.

Benutzeravatar
desputin
Beiträge: 1274
Registriert: 24.04.2015 17:16:34

Re: Einfaches Script schreiben...

Beitrag von desputin » 19.04.2018 00:10:11

Ah, super. Danke für den Hinweis. Jetzt hat es 1a top funktioniert! Danke!!
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Antworten