Website-Suche

Bereinigen Sie Dateinamen mit dem Detox-Befehlszeilenprogramm


Wenn Sie viel Zeit auf der Befehlszeile verbracht haben, um mit Dateien in Linux zu arbeiten, dann wissen Sie wahrscheinlich, wie mühsam es ist, mit Dateinamen umzugehen, die Leerzeichen oder andere seltsame Zeichen enthalten. Es kann mühsam sein, bestimmte Dateinamen mit Escapezeichen zu versehen oder mit einer Reihe von Dateien zu arbeiten, deren Dateinamen eine inkonsistente Codierung aufweisen. Der detox-Befehl ist eine Lösung für dieses Problem, da er alle Dateinamen in ein konsistentes Format konvertiert, das die Arbeit mit ihnen erleichtert.

In diesem Tutorial sehen Sie, wie Sie das Detox-Befehlszeilenprogramm auf allen gängigen Linux-Distributionen installieren. Anschließend zeigen wir Ihnen anhand von Anwendungsbeispielen, wie Sie mit dem Befehl detox beginnen können. Dies ist ein großartiges Tool, wenn Sie Dateien von anderen Betriebssystemen importieren oder viele Dateien online herunterladen. Es wird Ihre Dateinamen bereinigen, so dass sie einem einheitlichen Benennungsformat folgen und unter Linux und in der Befehlszeile einfach zu handhaben sind.

In diesem Tutorial lernen Sie:

  • So installieren Sie Detox auf den wichtigsten Linux-Distributionen
  • So verwenden Sie den Befehl detox anhand von Anwendungsbeispielen

So installieren Sie Detox

Sie können den entsprechenden Befehl unten verwenden, um detox mit dem Paketmanager Ihres Systems zu installieren.

So installieren Sie detox unter Ubuntu, Debian und Linux Mint:


sudo apt install detox

So installieren Sie detox auf Fedora, CentOS, AlmaLinux und Red Hat:


sudo dnf install detox

So installieren Sie detox auf Arch Linux und Manjaro:


sudo pacman -S detox

Anwendungsbeispiele für Detox

Nachdem Detox installiert wurde, sehen wir uns an, wie Sie den Befehl verwenden, um Dateinamen unter Linux zu bereinigen.

NOTE
Standardmäßig entfernt der detox-Befehl Leerzeichen, indem er sie durch Unterstriche ersetzt, konvertiert Dateinamen aus utf8-Kodierung, entfernt maskierte CGI-Zeichen, bereinigt Latin-1-Zeichen (ISO 8859-1), bereinigt Namen, die in 8-Bit-ASCII-Zeichen kodiert sind, entfernt Sonderzeichen wie kaufmännische Und-Zeichen und andere, usw.

  1. Die einfachste Möglichkeit, den Befehl detox zu verwenden, besteht darin, die Dateien anzugeben, die Sie bereinigen möchten. Denken Sie daran, dass Detox auch Verzeichnisse umbenennt.

    
    detox file.txt
    

    Oder mehrere Dateien...

    
    detox file*.txt
    OR
    detox file1.txt file2.txt file3.txt
    OR
    detox *
    
  2. Bevor Sie den Entgiftungsbefehl für eine Reihe von Dateien ausführen, ist es ratsam, zuerst die Option -n (Trockenlauf) zu verwenden. Auf diese Weise können Sie eine Vorschau auf die Änderungen erhalten, die Detox plant. Wenn Ihnen die Vorschauversion gefällt, können Sie die Option -n entfernen und den Befehl erneut ausführen.

    
    detox -n file\ name.txt 
    file name.txt -> file_name.txt
    
  3. Eine weitere praktische Option ist das Flag -v (ausführlich). Dies zeigt Ihnen, welche Änderungen detox an Ihren Dateinamen vornimmt. Ohne diese Option erzeugt der Vorgang keine Ausgabe, es sei denn, es tritt ein Fehler auf.

    
    detox -v *
    
  4. Um detox rekursiv zu verwenden, fügen Sie die Option -r hinzu. Dadurch werden die Datei- und Verzeichnisnamen für alle Unterverzeichnisse sowie für alle darin enthaltenen Dateien bereinigt. Seien Sie vorsichtig, wenn Sie dies für einen großen Dateibaum verwenden, da das Bearbeiten wichtiger Systemdateinamen zu Schäden an Ihrer Installation führen kann.

    
    detox -r *
    
  5. Falls Sie eine schnelle Auffrischung benötigen, können Sie alle gängigen Entgiftungsoptionen jederzeit mit der Option -h (Hilfe) einsehen.

    
    detox -h
    
  6. Detox funktioniert mit Hilfe von Sequenzen. Dies sind im Grunde Umbenennungsregeln, die es verwenden kann. Um zu sehen, welche verfügbar sind, verwenden Sie die Option -L.

    
    detox -L
    
  7. Um eine bestimmte Entgiftungssequenz anstelle der Standardsequenz zu verwenden, geben Sie sie mit der Option -s an.

    
    detox -s iso8859_1 myfiles/
    

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie Sie den Befehl detox verwenden, um Dateinamen auf einem Linux-System zu bereinigen. Dieses Dienstprogramm macht das Leben eines Linux-Benutzers viel einfacher, da er sich keine Gedanken über inkompatible Dateinamen, Escape-Zeichen usw. machen muss.

Verwandte Artikel: