Utilizzo di Robocopy per spostare i file su null


1

Sto cercando di spostare i file usando robocopy su NULL in uno script PowerShell, in effetti eliminandoli. Normalmente userei get-childitem ma ho a che fare con percorsi di nomi di file lunghi e fallisce su quelli, ma robocopy non lo farà. Per qualche motivo powershell sta interpretando NULL come una cartella che deve creare invece di copiarla sul dispositivo NULL. Googling mi ha portato a pensare che ciò sia possibile, ma ovunque ho visto persone che usano NULL nello stesso modo in cui sto provando, ma lo stavo usando per trovare file corrispondenti a una stringa, invece di spostare i file. Questa è la parte dello script che esegue lo spostamento:

robocopy $directory NULL *.* /xf *.pst /e /mov

Qualcuno ha avuto fortuna usando robocopy per spostare i file su NULL? O c'è un modo migliore per farlo?


Dove hai visto le persone usare NULLcosì? Penso che il dispositivo null in PowerShell sia $NULL.
Dour High Arch,

È NULcon uno L. E no, non puoi usarlo come / DEV / NULL nel mondo Unix.
Squashman,

Risposte:


3

Partenza /purge. Dal file della guida di robocopy:

/ PURGE :: elimina i file / directory dest che non esistono più nell'origine.

Se crei una cartella fittizia vuota, ad esempio C:\empty, puoi utilizzare:

robocopy C:\empty $directory *.* /xf *.pst /e /purge

per salvare alcune sequenze di tasti, / MIR può essere usato al posto di / e / purge
JamHandy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.