Linux/Datei/Name/bereinigen: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 11: | Zeile 11: | ||
| [[convmv]] || konvertiert den Zeichensatz von Dateinamen | | [[convmv]] || konvertiert den Zeichensatz von Dateinamen | ||
|- | |- | ||
| [[fslint]] || | | [[fslint]] || Dienstprogramm zur Behebung von Problemen mit Dateisystemdaten | ||
|- | |- | ||
| mv/sed || $ '''mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g')''' | | mv/sed || $ '''mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g')''' | ||
Zeile 39: | Zeile 39: | ||
<noinclude> | <noinclude> | ||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === |
Version vom 14. September 2024, 09:08 Uhr
Dateinamen bereinigen - Kurzbeschreibung
Beschreibung
Werkzeuge
Werkzeug | Beschreibung |
---|---|
detox | benennt Dateien um, damit sie leichter zu handhaben sind |
convmv | konvertiert den Zeichensatz von Dateinamen |
fslint | Dienstprogramm zur Behebung von Problemen mit Dateisystemdaten |
mv/sed | sed -e 's/[^A-Za-z0-9._-]/_/g') |
rename |
rename 's/[^\x00-\x7F]//g' * find . -exec rename 's/[^\x00-\x7F]//g' "{}" \;y |
find/perl |
find /path/to/files -type f -print0 | \ perl -n0e '$new = $_; if($new =~ s/[^[:ascii:]]/_/g) { print("Renaming $_ to $new\n"); rename($_, $new); }' |
bleachbit | Unnötige Dateien entfernen, Speicherplatz freigeben und die Privatsphäre wahren |
Syntax
Anwendung
Konfiguration
Dateien
Anhang
Siehe auch
Man-Pages
Info-Pages
Links
Projekt
Weblinks
Dateinamen kürzen
rename
siehe Dateinamen kürzen mit rename
Shellscript
- Beispiel
MP3-Dateien auf 30 Zeichen kürzen
for altname in *.mp3; do neuname=$(echo $altname | cut -c -26); mv "$altname" "$neuname.mp3"; done