Forum: PC Hard- und Software move Anweisung konfigurieren


von Schieber (Gast)


Lesenswert?

Hi


Wenn man beispielsweise unter Windows 10 Dateien selektiert und 
verschiebt, werden diese erstmal allesamt kopiert und nachdem alle 
kopiert wurden, werden die Quelldateien gelöscht.

Ist es möglich, den Prozess abzuändern, sodass immer sobald eine Datei 
kopiert wurde, gleich die Quelle gelöscht wird?

Hintergrund: wenn ich ein paar Tausend Dateien verschiebe und den 
Prozess irgendwann abbreche, hab ich am Ziel einen Teil der Dateien, 
manche u.U. nicht komplett und im Quellverzeichnis sind immer noch 
beide, kopierte und nicht kopierte Dateien...

von Peter II (Gast)


Lesenswert?

Schieber schrieb:
> Wenn man beispielsweise unter Windows 10

was erwartest du von eine Beta Version?

von (prx) A. K. (prx)


Lesenswert?

Schieber schrieb:
> Wenn man beispielsweise unter Windows 10 Dateien selektiert und
> verschiebt, werden diese erstmal allesamt kopiert und nachdem alle
> kopiert wurden, werden die Quelldateien gelöscht.

Der entsprechende Windows API hängt Files aus dem Quellverzeichnis ins 
Zielverzeichnis um, ohne zu kopieren. Das ist eine atomare Operation, 
Voraussetzung dafür ist allerdings, dass es sich um das gleiche 
Filesystem handelt. Bei getrennten Filesystemen gibt es keine atomaren 
Operationen und es muss zwangsläufig kopiert werden. Du kannst deine 
Aufgabe allerdings mit entsprechender Programmierung so erledigen, dass 
nach einem Abbruch sauber wieder aufgesetzt wird.

von Peter D. (peda)


Lesenswert?

XCOPY Quelle [Ziel] /M
  /M        Kopiert nur Dateien mit gesetztem Archivattribut,
            setzt das Attribut nach dem Kopieren zurück.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

robocopy sollte das auch können:
http://technet.microsoft.com/de-de/library/cc733145%28v=WS.10%29.aspx

Parameter '/mov' oder '/move'

: Bearbeitet durch User
von Georg (Gast)


Lesenswert?

Schieber schrieb:
> Ist es möglich, den Prozess abzuändern, sodass immer sobald eine Datei
> kopiert wurde, gleich die Quelle gelöscht wird?

Nicht mit GUI, z.B. Explorer. Aber mit Kommandozeile kann man natürlich 
statt *.* auch eine For-Schleife einsetzen und dadurch jede Datei für 
sich moven.

Georg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.