Dateinamen ändern
Matthias
- software
Hallo,
mein Kunde hat mit eine CD mit PDF-Dokumenten gegeben, die ins Netz gestellt und die über eine DB-Suche gefunden werden sollen.
Entgegen der Absprache, dass die Namen der Dateien, die immer den selben Aufbau haben (abc-def-123.pdf), die einzelnen "Bereiche" mit "-" getrennt werden, haben die nun "_" verwendet (abc_def_123.pdf).
Kennt jemand ein Tool, mit dem man 530 Dateien in zig Unterverzeichnissen mit einem Schlag umbenennen kann?
Danke für Hindeise.
Matthias
Moin Moin !
Hallo,
mein Kunde hat mit eine CD mit PDF-Dokumenten gegeben, die ins Netz gestellt und die über eine DB-Suche gefunden werden sollen.
Entgegen der Absprache, dass die Namen der Dateien, die immer den selben Aufbau haben (abc-def-123.pdf), die einzelnen "Bereiche" mit "-" getrennt werden, haben die nun "_" verwendet (abc_def_123.pdf).
... und sind somit ISO-Konform
Kennt jemand ein Tool, mit dem man 530 Dateien in zig Unterverzeichnissen mit einem Schlag umbenennen kann?
Sowas ?
#!/usr/bin/perl
use File::Find;
find(sub {
local $_=$_;
return unless -f $_;
my $newfn=$_;
$newfn=~s/_/-/g;
rename $_,$newfn;
print "$_ => $newfn\n";
},'/path/to/a/copy/of/the/cdrom');
Danke für Hindeise.
Matthias
Alexander
N'abend,
danke für deine antwort.
... und sind somit ISO-Konform
tja, das mag sein. die auftrags-nr, die aus der kunden-auftragsverwaltung rauskommt, hat nun mal die "-" als trennzeichen. das pflichtenheft schreibt vor, die PDFs genauso zu nenen, wie die auftragsnummer, damit klar ist, zu welchem auftrag eine PDF-datei gehört. daher will ich die namen nicht jedesml anpassen müssen oder gar den kunden dazu übereden, seine auftragsnummer zu ändern.
es war eigenlich eher ein versehen der firma, die pdfs mit "_" zu benennen. die mitarbeiterin, die pdfs erstellen musste, wurde nicht genau genug darüber informiert.
mittlerweile habe ich das umbenennen aber über einen dos-befehl hinbekommen.
matthias