Sehr schöne Lösung. Ich sollte doch öfter mal die Manuals lesen.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/' {} \;
Einfaches Script schreiben...
Re: Einfaches Script schreiben...
Re: Einfaches Script schreiben...
Hallo Ihr,
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:
Die Datei unter 2. müßte aber 001.eml heißen...
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/' {} \;
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
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
Re: Einfaches Script schreiben...
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:
Wenn "/usr/bin/file-rename" dort nicht existiert, dann ein
einschieben. Das alles ab Jessie ff. Davor hieß das noch irgendwie anders!? Wenn's ganz Not tut, dann macht man es über mv.
Code: Alles auswählen
# update-alternatives --config rename
Code: Alles auswählen
# apt-get update && apt-get install rename
Re: Einfaches Script schreiben...
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. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |