Linux/Dateinamen/bereinigen/Skripte: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
K Textersetzung - „line>“ durch „line copy>“ |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 11: | Zeile 11: | ||
; Beispiel | ; Beispiel | ||
MP3-Dateien auf 30 Zeichen kürzen | MP3-Dateien auf 30 Zeichen kürzen | ||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line copy> | ||
for altname in *.mp3; do neuname=$(echo $altname | cut -c -26); mv "$altname" "$neuname.mp3"; done | for altname in *.mp3; do neuname=$(echo $altname | cut -c -26); mv "$altname" "$neuname.mp3"; done | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Kategorie:Linux/Datei/Name]] |
Aktuelle Version vom 11. Mai 2025, 13:41 Uhr
mv/sed
$ mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g')
find/perl
find /path/to/files -type f -print0 | \ perl -n0e '$new = $_; if($new =~ s/[^[:ascii:]]/_/g) { print("Renaming $_ to $new\n"); rename($_, $new); }'
Dateinamen kürzen
- Beispiel
MP3-Dateien auf 30 Zeichen kürzen
for altname in *.mp3; do neuname=$(echo $altname | cut -c -26); mv "$altname" "$neuname.mp3"; done