detox

Aus Foxwiki

detox bereinigt Dateinamen

Beschreibung

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

The detox utility renames files to make them easier to work with. It removes spaces and other such annoyances. It'll also translate or cleanup Latin-1 (ISO 8859-1) characters encoded in 8-bit ASCII, Unicode characters encoded in UTF-8, and CGI escaped characters.

Sequences

detox is driven by a configurable series of filters, called a sequence. Sequences are covered in more detail in detoxrc(5) and are discoverable with the -L option. Some examples of default sequences are iso8859_1 and utf_8.

Installation

Anwendungen

$ detox -rv files

EXAMPLES

detox -s iso8859_1 -r -v -n /tmp/new_files

Will run the sequence iso8859_1 recursively, listing any changes, without changing anything, on the files of /tmp/new_files.

detox -f my_detoxrc -L -v

Will list the sequences within my_detoxrc, showing their filters and options.

Fehlerbehebung

If, after the translation of a filename is finished, a file already exists with that same name, detox will not rename the file. This could cause a problem with the max_length filter, if it was imperative that the files be cut down to a certain length.

Long options don't work under Solaris or Darwin.

An error in the config file will cause a segfault as it's going to print the offending word within the config file.

Syntax

$ detox [-hnLrv] [-s sequence] [-f configfile] [--dry-run] [--special] file ...

Optionen

Parameter

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

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.

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Siehe auch

  1. inline-detox(1)
  2. detoxrc(5)
  3. detox.tbl(5)

Links

Projekt-Homepage

Weblinks

Einzelnachweise

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5

Manpage

HISTORY

detox was originally designed to clean up files that I had received from friends which had been created using other operating systems. It's trivial to create a filename with spaces, parenthesis, brackets, and ampersands under some operating systems. These have special meaning within FreeBSD and Linux, and cause problems when you go to access them. I created detox to clean up these files.