Dateien verschieben via Skript und Aufgabenplanung

  • 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.

HaraldB1966

Benutzer
Registriert
23. Mai 2015
Beiträge
380
Reaktionspunkte
0
Punkte
0
Morgen

Möchte Dateien eines bestimmten Typs verschieben.

Macht er nicht. Vielleicht weil das Programm was Sie erzeugt noch läuft.

Sieht jemand einen Fehler oder was fehlt

find /volume1/@appstore/JDownloader/folderwatch/added/ -name "*.crawljob" -exec mv {} /volume1/Rename/Log/ \
 
Am Ende fehlt ";", so dass es sich

\;

liest
 
habs geändert in find /volume1/@appstore/JDownloader/folderwatch/added/ -name "*.crawljob" -exec mv {} /volume1/Rename/Log/ \; leider gehts immer noch nicht
 
Dann fehlt $PATH,

#! /bin/sh
PATH=/usr/bin:/bin

[ ! -d /volume1/Rename/Log ] && mkdir -p /volume1/Rename/Log # Ordner wenn noetig erzeugen

find /volume1/@appstore/JDownloader/folderwatch/added/ -name '*.crawljob' -exec mv {} /volume1/Rename/Log/ \;
 
Hi danke erst mal für Hilfe

Das hab ich versucht da es den Ordner gibt :

#! /bin/sh
PATH=/usr/bin:/bin:/usr/sbin:/sbin

find /volume1/@appstore/JDownloader/folderwatch/added/ -name '*.crawljob' -exec mv {} /volume1/Rename/Log/ \;

Ausgeführt als root via Aufgabenplaner.

Geht leider nicht.

Ich nutze den verschiebe Befehl bei anderen Ordnern auch nur das die nicht im @appstore liegen.
Bildschirmfoto 2018-01-12 um 16.37.37.jpg
Bildschirmfoto 2018-01-12 um 16.37.02.jpg
 
Probier doch mal dies, ausführbar gemacht mit "chmod 0755 <dateiname>":

#! /bin/sh
PATH=/bin:/usr/bin

cd /volume1/@appstore/JDownloader/folderwatch/added
for i in *.crawljob ; do
mv "$i" /volume1/Rename/Log/
done
 
Ich kann es nicht wirklich verstehen. Hab nachdem ich das :
find /volume1/@appstore/JDownloader/folderwatch/added/ -name '*.crawljob' -exec mv {} /volume1/Rename/Log/ \; auf der Console getestet habe in eine neue Aufgabe kopiert. Läuft.
Das selbe in die alte Aufgabe ging nicht. Hab die nun gelöscht.

Verstehe es nicht aber geht nun
 
Hallo, darf ich an dieser Stelle fragen, wie ich soetwas automatisieren kann?
Ich habe diesen Beitrag hier über Google gefunden und weiß sonst nicht wo ich selber sonst einen Beitrag öffnen könnte.

Ich will dass Immer Nachts im 3 Uhr in einer Ordner geschaut wird und alle Dateien älter als 3 Tage sollen dort in einen anderen Ordner verschobene werden.

Nun ist es so, dass ich nicht programmieren kann. Also keien Scripte schreiben kann. Gibt es soetwas auch mit Bildern? Oder Eingabemaske? So was wie Blockly oder Einer Erweiterten E-Mail Suche? Solche sachen kann ich bedihnen. Aber programmieren oder scrippten kann ich nicht.

Wie genau könnte ich mein Ziel erreichen? Was meint ihr?
 
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