Linux/Datei/Name/bereinigen: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 7: | Zeile 7: | ||
! Werkzeug !! Beschreibung | ! Werkzeug !! Beschreibung | ||
|- | |- | ||
| [[detox]] || | | [[detox]] || Dateien umbenennen, um sie leichter zu handhaben | ||
|- | |- | ||
| [[convmv]] || | | [[convmv]] || Zeichensatz von Dateinamen konvertieren | ||
|- | |- | ||
| [[fslint]] || | | [[fslint]] || Behebung von Problemen mit Dateisystemdaten | ||
|- | |- | ||
| | | [[rename]] || | ||
|- | |- | ||
| [[ | | [[bleachbit]] || Unnötige Dateien entfernen, Speicherplatz freigeben und die Privatsphäre wahren | ||
|} | |||
== Skripte == | |||
mv/sed || $ '''mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g')''' | |||
find/perl || | |||
find /path/to/files -type f -print0 | \ | find /path/to/files -type f -print0 | \ | ||
perl -n0e '$new = $_; if($new =~ s/[^[:ascii:]]/_/g) { | perl -n0e '$new = $_; if($new =~ s/[^[:ascii:]]/_/g) { | ||
print("Renaming $_ to $new\n"); rename($_, $new); | print("Renaming $_ to $new\n"); rename($_, $new); | ||
}' | }' | ||
== Syntax == | == Syntax == |
Version vom 14. September 2024, 09:15 Uhr
Dateinamen bereinigen - Kurzbeschreibung
Beschreibung
Werkzeuge
Werkzeug | Beschreibung |
---|---|
detox | Dateien umbenennen, um sie leichter zu handhaben |
convmv | Zeichensatz von Dateinamen konvertieren |
fslint | Behebung von Problemen mit Dateisystemdaten |
rename | |
bleachbit | Unnötige Dateien entfernen, Speicherplatz freigeben und die Privatsphäre wahren |
Skripte
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); }'
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