Detox: Unterschied zwischen den Versionen

Aus Foxwiki
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
  • 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
unicode.tbl The default Unicode (UTF-8) translation table


Anhang

Siehe auch

Dokumentation

Man-Pages
  1. detoxrc(5)
Info-Pages

Links

Projekt
Weblinks