Hallo,
ich möchte in einer Anzahl von Dateien den Namen
AP-308-0.pdf in AP-308-000.pdf usw. bis AP-308-9.pf in AP-308-009.pdf
AP-308-10.pdf in AP-308-010.pdf usw. bis AP-308-99.pdf in AP-308-099.pdf
ändern. Ich dachte, das geht mit rename, bekomme es aber nicht hin.
Hat jemand eine Idee, wie ich das schreiben muß?
Vielen Dank
wk
Dateien umbenennen mit rename
Re: Dateien umbenennen mit rename
basename, mv und eine kleine for-Schleife sollten den Job tun.
-
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Re: Dateien umbenennen mit rename
Könntest du noch etwas konkreter werden?
-
- Beiträge: 3020
- Registriert: 03.11.2009 13:45:23
- Lizenz eigener Beiträge: Artistic Lizenz
-
Kontaktdaten:
Re: Dateien umbenennen mit rename
Kannst du hier brauchbare Anregungen finden?
https://www.unixboard.de/threads/sed-za ... len.21364/
https://www.unixboard.de/threads/sed-za ... len.21364/
dann putze ich hier mal nur...
Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie
auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main
Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie
auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main
Re: Dateien umbenennen mit rename
Bei debian könnte hier das Prg „rename.ul” geeignet sein, braucht aber wahrscheinlich mehrere Durchläufe.
Ein schneller Test:
In dieser Reihenfolge sollte man das auch machen.
Ein schneller Test:
Code: Alles auswählen
touch AP-308-0.pdf AP-308-10.pdf AP-308-412.pdf AP-308-4812.pdf AP-308-99.pdf
ls
AP-308-0.pdf AP-308-10.pdf AP-308-412.pdf AP-308-4812.pdf AP-308-99.pdf
rename.ul AP-308- AP-308-0 AP-308-?.pdf # 1. führende 0 für einzelne Zahlen zufügen
ls
AP-308-00.pdf AP-308-10.pdf AP-308-412.pdf AP-308-4812.pdf AP-308-99.pdf
rename.ul AP-308- AP-308-0 AP-308-??.pdf # 2. führende 0 für 2 Zahlen zufügen
ls
AP-308-000.pdf AP-308-010.pdf AP-308-099.pdf AP-308-412.pdf AP-308-4812.pdf
rename.ul AP-308- AP-308-0 AP-308-???.pdf # 3. führende 0 für 3 Zahlen zufügen
ls
AP-308-0000.pdf AP-308-0010.pdf AP-308-0099.pdf AP-308-0412.pdf AP-308-4812.pdf
...
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!
- seep
- Beiträge: 544
- Registriert: 31.10.2004 14:21:08
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: HSK
Re: Dateien umbenennen mit rename
Wenn man zu faul zum scripten ist: gnome-commander installieren, Dateien markieren, Strg+M drücken.wckl hat geschrieben:Hat jemand eine Idee, wie ich das schreiben muß?
Re: Dateien umbenennen mit rename
Besser noch, rename per update-alternatives auf die perl-Version prename setzen.detix hat geschrieben:Bei debian könnte hier das Prg „rename.ul” geeignet sein
Code: Alles auswählen
rename -n 's/AP-308-(\d+)/"AP-308-". sprintf("%03d",$1)/e' *.pdf