Workflow zur Organisation von Dateien in Ordnern

Dieser Workflow überwacht einen Ordner und organisiert Dateien automatisch in entsprechende Unterordner, basierend auf Vorschlägen eines KI-gestützten Dateimanagers.

Workflow zur Organisation von Dateien in Ordnern

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

1. Local File Trigger

Typ: n8n-nodes-base.localFileTrigger

Funktion: Dieser Node überwacht einen spezifischen Ordner auf dem Dateisystem und löst den Workflow aus, wenn eine Datei hinzugefügt wird.

Einstellungen:

  • path: Der Pfad des überwachten Ordners, hier gesetzt auf /home/node/host_mount/shared_drive.
  • events: add bedeutet, dass der Trigger auf Datei-Hinzufügungen reagiert.
  • options: awaitWriteFinish stellt sicher, dass der Trigger erst reagiert, wenn die Datei vollständig geschrieben wurde.
  • triggerOn: folder gibt an, dass der Workflow bei Änderungen im Ordner ausgelöst wird.

2. Set Variables

Typ: n8n-nodes-base.set

Funktion: Definiert die Variablen, die im Workflow verwendet werden, insbesondere den zu überwachenden Ordner-Pfad.

Einstellungen:

  • directory: Dieser Wert wird von dem Local File Trigger übernommen, um Konsistenz zu gewährleisten.

3. Get Files and Folders

Typ: n8n-nodes-base.executeCommand

Funktion: Führt einen Shell-Befehl aus, um die Dateien und Ordner im überwachten Verzeichnis aufzulisten.

Einstellungen:

  • command: Verwende Shell-Befehle ls -p und grep um zwischen Dateien und Ordnern zu unterscheiden.

4. Files and Folders to Array

Typ: n8n-nodes-base.set

Funktion: Wandelt die Ausgaben des vorherigen Schrittes in zwei Arrays um: eines für Dateien und eines für Ordner.

Einstellungen:

  • files: Enthält die gefilterten Dateinamen.
  • folders: Enthält die gefilterten Ordnernamen.

5. If Has Target Files…

Typ: n8n-nodes-base.if

Funktion: Überprüft, ob Dateien im ersten Array vorhanden sind, bevor der Workflow fortgesetzt wird.

Einstellungen:

  • lengthGte: Prüft, ob die Anzahl der Elemente im files Array größer oder gleich 1 ist.

6. AI File Manager

Typ: @n8n/n8n-nodes-langchain.chainLlm

Funktion: Nutzt Mistral AI, um Vorschläge zu generieren, welche Dateien in welche Ordner verschoben werden sollten.

Einstellungen:

  • text: Enthält die Ausgaben, die an die AI übergeben werden, inklusive der aktuellen Dateien und Ordner.

7. Move Files into Folders

Typ: n8n-nodes-base.executeCommand

Funktion: Führt einen Shell-Befehl aus, um die Dateien basierend auf den Vorschlägen der AI in die entsprechenden Unterordner zu verschieben.

Einstellungen:

  • command: Erstellt die benötigten Unterordner und verschiebt dann die Dateien in diese.

Ergebnis

Dieser Workflow ermöglicht es, Dateien automatisch in Unterordner zu sortieren, wenn sie zu einem überwachten Ordner hinzugefügt werden. Er nutzt KI, um die besten Vorschläge für die Organisation zu generieren.

Wenn Sie neugierig sind, probieren Sie diesen Workflow aus und sehen Sie, wie n8n Ihnen helfen kann, Ihre Dateiorganisation zu automatisieren!

Download Link

Facebook
Twitter
LinkedIn

Andere Projekte