Robocopy operation delete

Sunnyz

Newbie
Registriert
Aug. 2024
Beiträge
6
Folgender Sachverhalt
Der Inhalt eines Netzwerkes wird mit Robocopy mit der Operation: delete automatisch gelöscht. Nach dem Befehl start deleting content inside by mirroring an empty folder ergibt sich der exit code: 2

Was bedeutet in diesem Fall exit code: 2, wenn lediglich die operation delete ausgeführt wurde?
 
Sunnyz schrieb:
Operation: delete
meinst du die Option "purge"?
Ein Beispiel würde eventuell für Klarheit sorgen. Ansonsten hat @dms schon die Bedeutung gepostet.
 
nachtretende .. warm nicht das naheliegende - mehr Output generieren

Logging options

/L : List only - don’t copy, timestamp or delete any files.
Comparisons with Destination_folder will only be performed if the folder exists.
/NP : No Progress - don’t display % copied.
/unicode : Display the status output as Unicode text.
/LOG:file : Output status to LOG file (overwrite existing log).
/UNILOG:file : Output status to Unicode Log file (overwrite)
/LOG+:file : Output status to LOG file (append to existing log).
/UNILOG+:file : Output status to Unicode Log file (append).
/TEE : Output to console window, as well as the log file.
/TS : Include Source file Time Stamps in the output.
/FP : Include Full Pathname of files in the output.
Minimising log output with the 'no' options below will speed up the copy.
/NS : No Size - don’t log file sizes.
/NC : No Class - don’t log file classes.
/NFL : No File List - don’t log file names.
/NDL : No Directory List - don’t log directory names.
/NJH : No Job Header, ROBOCOPY © header.
/NJS : No Job Summary: Stats for Copied,Skipped,Mismatch,Failed,Extras.
/X : Report all eXtra files, not just those selected & copied.
/V : Produce Verbose output log, showing skipped files.
 
kartoffelpü schrieb:
meinst du die Option "purge"?
Ein Beispiel würde eventuell für Klarheit sorgen. Ansonsten hat @dms schon die Bedeutung gepostet.
Keine Option, sondern es wurde lediglich die operation delete gewählt. Die Bedeutung some Extra files or directories were detected. No files were copied kann nicht zutreffend sein, da sich diese im allgemeinen auf die operation kopieren bezieht. In diesem Fall ist nur die operation delete relevant. Zudem gibt es kein kopieren/löschen zwischen Quell- und Zielordner, es wird lediglich der Inhalt eines Netzwerkes betrachtet, der gelöscht werden soll.
 
Kannst Du mal einfach das was ihr da dem Robocopy uebergebt hier posten? @Sunnyz

kartoffelpü schrieb:
Ein Beispiel würde eventuell für Klarheit sorgen.

Ja das das wuerde es. 👍
Da geh ich absolut mit @kartoffelpü mit weil hier weiss niemand welchen "Bullshit" Du an Robocopy uebergibst.
 
Man kann mit Robocopy nichts löschen.
Man kann höchstens einen leeren Ordner in einen befüllten Ordner spiegeln, damit dort dann nichts mehr drin ist.
 
Ja, da bin ich mir ziemlich sicher. Aber kannst mir ja gerne einen Parameter nennen, der spezifische Dateien löscht.

Das Powershell Skript nutze ich um einen Zielordner sofort zu leeren, ohne langen Löschvorgang:
PowerShell:
$EmptyDirectory = New-Item -Path C:\ -ItemType Directory -Name (New-Guid)
$src = $EmptyDirectory.FullName
$dst = "C:\temp"

robocopy $src $dst /MIR

Remove-Item -Path $src -Force

Das funktioniert zu 100%. Nutzung auf eigene Gefahr.
 
Kann da nicht auftreten, weil /MIR spiegelt und beim Zielordner den gleichen Zustand wie im Quellordner herstellt. Egal ob es da zusätzliche Dateien gibt oder nicht.

Falls es trotzdem nicht klappt, hast du vermutlich ein Rechte-Problem.
 
Zurück
Oben