Detox: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 21: | Zeile 21: | ||
! Unix !! GNU !! Beschreibung | ! Unix !! GNU !! Beschreibung | ||
|- | |- | ||
| -f ''configfile'' || || Verwenden Sie configfile anstelle der Standardkonfigurationsdateien für das Laden von Übersetzungssequenzen, keine andere Konfigurationsdatei wird geparst | | -f ''configfile'' || || Verwenden Sie configfile anstelle der Standardkonfigurationsdateien für das Laden von Übersetzungssequenzen, keine andere Konfigurationsdatei wird geparst | ||
|- | |- | ||
| -h || --help || Anzeige hilfreicher Informationen | | -h || --help || Anzeige hilfreicher Informationen | ||
|- | |- | ||
| -L || || Auflisten verfügbarer Sequenzen, mit -v: Welche Filter je Sequenz verwendet und welche Eigenschaften auf die Filter angewendet werden | | -L || || Auflisten verfügbarer Sequenzen, mit -v: Welche Filter je Sequenz verwendet und welche Eigenschaften auf die Filter angewendet werden | ||
|- | |- | ||
| -n || --dry‑run || Ändert nicht wirklich etwas, impliziert die Option -v | | -n || --dry‑run || Ändert nicht wirklich etwas, impliziert die Option -v | ||
Zeile 53: | Zeile 53: | ||
; Beispiele | ; Beispiele | ||
Run the sequence iso8859_1 recursively, listing any changes, without changing anything, on the files of /tmp/new_files | Run the sequence iso8859_1 recursively, listing any changes, without changing anything, on the files of /tmp/new_files | ||
$ '''detox -s iso8859_1 -r -v -n /tmp/new_files''' | $ '''detox -s iso8859_1 -r -v -n /tmp/new_files''' | ||
List the sequences within my_detoxrc, showing their filters and options | List the sequences within my_detoxrc, showing their filters and options | ||
$ '''detox -f my_detoxrc -L -v''' | $ '''detox -f my_detoxrc -L -v''' | ||
=== Fehlerbehebung === | === Fehlerbehebung === | ||
* Wenn nach der Übersetzung eines Dateinamens bereits eine Datei mit demselben Namen existiert, wird Detox die Datei nicht umbenennen | * Wenn nach der Übersetzung eines Dateinamens bereits eine Datei mit demselben Namen existiert, wird Detox die Datei nicht umbenennen | ||
* Dies könnte ein Problem mit dem max_length-Filter verursachen, wenn die Dateien unbedingt auf eine bestimmte Länge gekürzt werden müssen | * Dies könnte ein Problem mit dem max_length-Filter verursachen, wenn die Dateien unbedingt auf eine bestimmte Länge gekürzt werden müssen | ||
* Lange Optionen funktionieren nicht unter Solaris oder Darwin | * Lange Optionen funktionieren nicht unter Solaris oder Darwin | ||
* Ein Fehler in der Konfigurationsdatei führt zu einem Segfault, da das betreffende Wort in der Konfigurationsdatei ausgegeben wird | * Ein Fehler in der Konfigurationsdatei führt zu einem Segfault, da das betreffende Wort in der Konfigurationsdatei ausgegeben wird | ||
== Konfiguration == | == Konfiguration == | ||
Zeile 73: | Zeile 73: | ||
| detoxrc || The system-wide detoxrc file | | detoxrc || The system-wide detoxrc file | ||
|- | |- | ||
| ~/.detoxrc || A user's personal detoxrc | | ~/.detoxrc || A user's personal detoxrc | ||
* Normally it extends the system-wide detoxrc, unless -f has been specified, in which case, it is ignored | * Normally it extends the system-wide detoxrc, unless -f has been specified, in which case, it is ignored | ||
|- | |- | ||
| iso8859_1.tbl || The default ISO 8859-1 translation table | | iso8859_1.tbl || The default ISO 8859-1 translation table | ||
Zeile 93: | Zeile 93: | ||
===== Projekt ===== | ===== Projekt ===== | ||
===== Weblinks ===== | ===== Weblinks ===== | ||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] |
Version vom 9. September 2024, 11:28 Uhr
detox - Dateinamen bereinigen
Beschreibung
- detox benennt Dateien um, damit sie leichter zu handhaben sind
- Entfernt Leerzeichen und andere störende Elemente
- Übersetzt und bereinigt
- Latin-1-Zeichen (ISO 8859-1), die in 8-Bit-ASCII kodiert sind
- Unicode-Zeichen, die in UTF-8 kodiert sind
- CGI-Escaped-Zeichen
Installation
# apt install detox
Syntax
$ detox [-hnLrv] [-s sequence] [-f configfile] [--dry-run] [--special] file ...
Optionen
Unix | GNU | Beschreibung |
---|---|---|
-f configfile | Verwenden Sie configfile anstelle der Standardkonfigurationsdateien für das Laden von Übersetzungssequenzen, keine andere Konfigurationsdatei wird geparst | |
-h | --help | Anzeige hilfreicher Informationen |
-L | Auflisten verfügbarer Sequenzen, mit -v: Welche Filter je Sequenz verwendet und welche Eigenschaften auf die Filter angewendet werden | |
-n | --dry‑run | Ändert nicht wirklich etwas, impliziert die Option -v |
-r | Unterverzeichnisse bearbeiten | |
-s sequence | sequence anstelle der Standardeinstellung verwenden | |
--special | Speziellen Dateien und Links bearbeiten (Normalerweise werden diese Dateien ignoriert) | |
-v | Auflisten welche Dateien umbenannt werden | |
-V | Version von detox anzueigen |
Parameter
Umgebung
Rückgabewert
Anwendungen
$ detox -rv files
Sequenzen
- detox wird von einer konfigurierbaren Reihe von Filtern gesteuert, die als Sequenz bezeichnet werden
- Sequenzen werden in detoxrc(5) detaillierter behandelt und können mit der Option -L ermittelt werden
- Einige Beispiele für Standardsequenzen sind iso8859_1 und utf_8
- Beispiele
Run the sequence iso8859_1 recursively, listing any changes, without changing anything, on the files of /tmp/new_files
$ detox -s iso8859_1 -r -v -n /tmp/new_files
List the sequences within my_detoxrc, showing their filters and options
$ detox -f my_detoxrc -L -v
Fehlerbehebung
- Wenn nach der Übersetzung eines Dateinamens bereits eine Datei mit demselben Namen existiert, wird Detox die Datei nicht umbenennen
- Dies könnte ein Problem mit dem max_length-Filter verursachen, wenn die Dateien unbedingt auf eine bestimmte Länge gekürzt werden müssen
- Lange Optionen funktionieren nicht unter Solaris oder Darwin
- Ein Fehler in der Konfigurationsdatei führt zu einem Segfault, da das betreffende Wort in der Konfigurationsdatei ausgegeben wird
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
detoxrc | The system-wide detoxrc file |
~/.detoxrc | A user's personal detoxrc
|
iso8859_1.tbl | The default ISO 8859-1 translation table |
unicode.tbl | The default Unicode (UTF-8) translation table |
Anhang
Siehe auch
Dokumentation
Man-Pages
- detoxrc(5)
Info-Pages
Links
Projekt
Weblinks