Detox: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:detox}} | {{DISPLAYTITLE:detox}} | ||
'''detox''' bereinigt Dateinamen | '''detox''' bereinigt Dateinamen | ||
== Beschreibung == | |||
== Installation == | |||
== Syntax == | |||
=== Optionen === | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
== Anwendung == | |||
=== Fehlerbehebung === | |||
== Konfiguration == | |||
=== Dateien === | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}}} | |||
==== Sicherheit ==== | |||
==== Dokumentation ==== | |||
===== RFC ===== | |||
===== Man-Pages ===== | |||
===== Info-Pages ===== | |||
==== Links ==== | |||
===== Projekt ===== | |||
===== Weblinks ===== | |||
= TMP = | |||
== Beschreibung == | == Beschreibung == | ||
; Dateinamen bereinigen | ; Dateinamen bereinigen | ||
Zeile 94: | Zeile 120: | ||
[[Linux/Datei]] | [[Linux/Datei]] | ||
{{DEFAULTSORT:detox}} | {{DEFAULTSORT:detox}} | ||
</noinclude> |
Version vom 3. Oktober 2023, 11:09 Uhr
detox bereinigt Dateinamen
Beschreibung
Installation
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Fehlerbehebung
Konfiguration
Dateien
Anhang
Siehe auch
Sicherheit
Dokumentation
RFC
Man-Pages
Info-Pages
Links
Projekt
Weblinks
TMP
Beschreibung
- Dateinamen bereinigen
detox benennt Dateien um, damit sie leichter zu handhaben sind
- Entfernt Leerzeichen und andere störende Elemente
- Übersetzt oder 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
- 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.
Installation
# apt install detox
Anwendungen
$ detox -rv files
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.
Syntax
$ detox [-hnLrv] [-s sequence] [-f configfile] [--dry-run] [--special] file ...
Optionen
Unix | GNU | Beschreibung |
---|---|---|
-f configfile | Use configfile instead of the default configuration files for loading translation sequences.
| |
-h | --help | Display helpful information |
-L | List the currently available sequences.
applied to the filters. | |
-n | --dry-run | Doesn't actually change anything.
|
-r | Recurse into subdirectories | |
-s sequence | Use sequence instead of default | |
--special | Works on special files (including links).
| |
-v | Be verbose about which files are being renamed. | |
-V | Show the current version of detox. |
Parameter
Umgebungsvariablen
Exit-Status
Konfiguration
Dateien
Option | 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 |