Bestimmte Dateitypen verschieben

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

joe knape

Benutzer
Registriert
09. Jan. 2015
Beiträge
16
Reaktionspunkte
0
Punkte
1
Ich bitte mal um Hilfe, Denkanstöße, einen Kasten Bier und ein Bündel Buntstifte..

ich kopiere mehrmals täglich Fotos und Videos von meinem Handy aufs NAS in einen Ordner /volume1/photo/_Neu_hochgeladen
Hier landet alles, aber gemischt eben. Fotos und videos.
Die Videos möchte ich aber automatisch in das verzeichnis /volume1/video/- neue Uploads Privat/ verschoben haben.. es geht halt um die trennung von fotos und videos.

ich habe bisher in der sytemsteuerung / aufgabenplaner eine geplante aufgabe erstellt mit diesem inhalt:
mv /volume1/photo/_Neu_hochgeladen/*.mp4 /volume1/video/- neue Uploads Privat/

die zeitsteuerung ist auch einmal die stunde gesetzt, user ist root,
aber egal, ob ich das manuell starte oder einfach nur warte, es passiert nix...

HELP!!! was mach ich falsch?
 
mv /volume1/photo/_Neu_hochgeladen/*.mp4 /volume1/video/- neue Uploads Privat/

nehme mal einen Ordner ohne die Leerzeichen "/- neue Uploads Privat/" oder du musst escapen.

Bin mir auch nicht so sicher ob ein "-" am Anfang erlaubt ist.
 
denkansatz verstanden. aber da alle möglichen handies und auch die video station auf diese ordner eingestellt sind, wäre ich für ne anleitung zum escapen dankbar..
 
update..
hab probeweise einen ordner ohne leerzeichen usw erstellt, nun gehts..

und wie kann ich das verschieben, incl. aller unterordner aus dem quellverzeichnis?
 
das würde dann so aussehen:

entweder alles in Anführungsstrichen setzen
mv "/volume1/photo/_Neu_hochgeladen/*.mp4 /volume1/video/- neue Uploads Privat/"
oder so, kann gerade nicht prüfen
mv /volume1/photo/_Neu_hochgeladen/*.mp4 "/volume1/video/- neue Uploads Privat/"

oder die Leerstellen escapen
mv /volume1/photo/_Neu_hochgeladen/*.mp4 /volume1/video/-\ neue\ Uploads\ Privat/
 
entweder alles in Anführungsstrichen setzen
mv "/volume1/photo/_Neu_hochgeladen/*.mp4 /volume1/video/- neue Uploads Privat/"
Falsch, denn da sind 2 Pfade (Quelle und Ziel) und nicht nur einer.

mv "/volume1/photo/_Neu_hochgeladen/*.mp4" "/volume1/video/- neue Uploads Privat/"
 
ich hab das jetzt gemacht:

mv /volume1/photo/_Neu_hochgeladen/*.mp4 /volume1/video/_Neu_hochgeladen/

alles prima.
aber wie verschiebt er auch alle mp4 aus den quell-unterverzeichnissen in ein gemeinsames zielverzeichnis? irgendso muss da doch noch sowas wie -r oder so mit rein, oder?
 
@synfor,

ah okay, ich dachte der Pfad mit den Leerzeichen reicht schon in Anführungszeichen zu setzen.
 
aber wie verschiebt er auch alle mp4 aus den quell-unterverzeichnissen in ein gemeinsames zielverzeichnis? irgendso muss da doch noch sowas wie -r oder so mit rein, oder?

warum gehst du nicht in den Ordner rein und verschiebst dann.

mv -r gibt es nicht oder eine andere Möglichkeit wäre mit find zu arbeiten oder mit cp -r für kopieren und dann rm für löschen.

Habe gerade keinen Terminal zur Hand dann könnte ich einen Syntax testen
 
das ist ja dann ein richtiges script.. aber wie erstelle ich das, wohin speichern?
 
Eine der Möglichkeiten...

Rich (BBCode):
find Quelle/ -type f -name '*.mp4' -exec mv -i {} Ziel/ \;

Wobei dann in deinem Fall Quelle und Ziel entsprechend angepasst wird.

Quelle/ ---> /volume1/photo/_Neu_hochgeladen/

Ziel/ ---> /volume1/video/_Neu_hochgeladen/

Das ist noch kein richtiges Script... es ist lediglich eine einzige Zeile Code ;)

--luddi
 
MEGAGIGANTISCH !!!

ES KLAPPT! fühle dich trotz corona mal umärmelt..
 
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