Autom. kopieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ThomasKue

Benutzer
Registriert
27. Nov. 2014
Beiträge
133
Reaktionspunkte
13
Punkte
18
Hallo zusammen,
dieses Thema ist schon mehrfach gepostet worden, komme aber leider nicht weiter, deswegen brauche ich Hilfe...

Ich möchte folgendes:
Dateien, welche auf Synology Drive liegen (ein bestimmter Ordner) automatisch bzw. nach zeit in den "consume" Ordner von paperless ngx kopieren.

Geht das über den Aufgabenplaner ? Aber da benötige ich wahrscheinlich ein script (bin nicht erfahren darin) ? Oder gibt es auch einen anderen weg ?

Vielen Dank im Voraus !
T.
 
Hi
Ja, das geht sehr einfach über den Aufgabenplaner. Aufgabe erstellen, gewünschte Ausführungszeit einstellen und Befehle hinterlegen.
Hiermit kannst du zum Beispiel alle Dateien im Verzeichnis 1 nach Verzeichnis 2 kopieren:
cp "/volume1/homes/ThomasKue/Drive/Dokumente/"* "/volume1/docker/paperless/Input"
 
Wie wäre es mit rsync? Dann werden nur die neuen Dateien kopiert die hinzugekommen sind.
Es kommt aber eben darauf an was das Ziel ist und was genau man erreichen möchte.
Die Idee ist aus dem Post leider nicht genau zu entnehmen...
 
Das ging aber schnell !
Es geht nur darum, wenn ich unterwegs Dokumente in dem Drive Ordner ablege (z.b. iPhone, oder Firma), dann sollen diese automatisch in paperless gezogen werden
@plang.pl: schon mal vielen Dank, werde ich ausprobieren.
@luddi: wie würde dann denn mit rsync funktionieren ?
 
Nur noch kurz als Ideen-Einwurf:
Du könntest auch direkt die Dokumente in den docker-Input Ordner legen, indem du A: docker als Ordner in der Drive Admin Konsole aktivierst oder B: die Dateien dorthin via DS File und nicht via Drive legst.
Alternativ könntest du auch den Input-Ordner vom Container direkt in den Drive-Ordner legen, sodass der eigentliche docker-Ordner aus der Input-Geschichte raus ist.
 
Also gerade mal ausprobieren! Funktioniert mit dem kopieren soweit, ABER das problem ist natürlich, dass dann immer ALLE Dokumente in paperless geschoben werden !
Das geht natürlich nicht.
Dann rsync ? Weil dann kommen nur die neuen Dateien rüber....wie funktioniert das denn? auch ein Skript in Aufgabenplanung ?
p.s. deine anderen vorschlage sind sicherlich auch gut....aber da trau ich mich nicht ran...
 
Dann rsync ? Weil dann kommen nur die neuen Dateien rüber
Naja das kommt aber ganz darauf an was man erreichen möchte.
Denn rsync synchronisiert das Ziel mit der quelle.
Wenn man beide Verzeichnisse gleich halten möchte dann ist das eine gute Option.

Vielleicht wäre es hilfreich wenn du die Situation genauer beschreibst was du dir vorstellst.
 
igentlich ganz einfach.
Wenn ich Dokumente in einen bestimmten Drive Ordner lege, sollen diese dann automatisch (nach einem Zeitplan; z.b. alle 2 Stunden) automatisch in den "Consume" Order von paperless geschoben werden.

Kann man das nachfolgende Script nicht als "kopieren" machen, sondern "verschieben" ?
cp "/volume1/homes/ThomasKue/Drive/Dokumente/"* "/volume1/docker/paperless/Input"
 
Habe anstelle cp --> mv eingefügt (zum verschieben) jetzt funktioniert es !
Vielen Dank an alle!!!
 
  • Like
Reaktionen: plang.pl
Alles klar! Dann viel Spaß damit :)
 
Warum passt du den consume-Ornder nicht an und nimmst gleich den originalen? Ein kopieren ist dann nicht nötig.
 
Habe das workaround gemacht, weil ich nicht sicher bin wo ich den Pfad des consume Ordner anpassen kann ? Habe paperless unter docker (mit portainer) installiert
 
Zuletzt bearbeitet von einem Moderator:
siehe Nr 5 und 6
EDIT: Du musst die Mappings des Containers via portainer anpassen
 
beim verschieben werden doch auch alle Dateien kopiert verschoeben, Ist doch egal ob ich den Ordner als Zielordner anlege oder oder den Inhalt eine Ordners in den Zielordner kopieren. Wenn in den ornder noch andere Files sind kann man lieber einen Unterordner erstellen der als Ziel genutzt wird.
 
Ich glaube muss mal wenn ich zeit habe das "Mappings des Containers via portainer" probieren.
Das wäre die eleganteste Lösung !
Aber wahrscheinlich nicht einfach, da ich Neuling bei portainer usw. bin
 
Ach, so schwer ist das tatsächlich nicht. Kannst du mal einen Screenshot posten, wie es im Container aussieht (vom Reiter "Volumes" des Containers in Portainer)?
 
du wirst dich wundern wie einfach das geht, am einfachsten natürlich über die Docker-GUI von Synology selbst
  1. Container stoppen
  2. Container bearbeiten > Volume
  3. Ordner hinzufügen und deinen Eingangsordner auswählen
  4. Ziel consume (alter Eintrag) kopierern und in den neuen Eintrag auf der rechten Seite einfügen (Mountpfad)
  5. altes consume-Volume löschen
  6. speichern und Container starten
 
Zuletzt bearbeitet:
du wirst dich wundern wie einfach das geht, am einfachsten natürlich über die Docker-GUI von Synology selbst
  1. Container stoppen
  2. Container bearbeiten > Volume
  3. Ordner hinzufügen und deinen Eingangsordner auswählen
  4. Ziel consume (alter Eintrag) kopierern und in den neuen Eintrag auf der rechten Seite einfügen (Mountpfad)
  5. altes consume-Volume löschen
  6. speichern und Container starten
aber welchen Container von paperless ?:
Bildschirmfoto 2022-10-15 um 18.02.59.png
 
nimm doch einfach die Docker GUI (Blauer Wal) in der Synology. Ich finde Portainer ist für Anfänger zu kompliziert.

paperlessngx

die anderen sind nur die Datenbanken und Erweiterungen
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat