Linux/Datei/Name/bereinigen: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
! Werkzeug !! Beschreibung
! Werkzeug !! Beschreibung
|-
|-
| [[detox]] || benennt Dateien um, damit sie leichter zu handhaben sind
| [[detox]] || Dateien umbenennen, um sie leichter zu handhaben
|-
|-
| [[convmv]] || konvertiert den Zeichensatz von Dateinamen
| [[convmv]] || Zeichensatz von Dateinamen konvertieren
|-
|-
| [[fslint]] || Dienstprogramm zur Behebung von Problemen mit Dateisystemdaten
| [[fslint]] || Behebung von Problemen mit Dateisystemdaten
|-
|-
| mv/sed || $ '''mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g')'''
| [[rename]] ||  
|-
|-
| [[rename]] ||
| [[bleachbit]] || Unnötige Dateien entfernen, Speicherplatz freigeben und die Privatsphäre wahren
  rename 's/[^\x00-\x7F]//g' *
|}
find . -exec rename 's/[^\x00-\x7F]//g' "{}" \;y
 
|-
== Skripte ==
| find/perl ||
 
  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);
  }'
  }'
|-
| [[bleachbit]] || Unnötige Dateien entfernen, Speicherplatz freigeben und die Privatsphäre wahren
|}


== 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