Ho dimenticato di escludere la cartella "c:\documents and setting" e SOPRATTUTTO di usare il parametro /xj per escludere i junction point (o soft link). Sul disco di destinazione mi sono trovato una cartella d:\user che ripeteva all'infinito il proprio contenuto. Non era possibile cancellare il contenuto a mano.
in primo luogo ho pensato di resettare i permessi, poiche alcune cartelle non consentivano l'accesso. Risolto il problema dell'accesso alle sottocartelle bloccate, mi sono reso conto che contenevano le stesse cartelle all'infinito.
Per resettare i permessi di file system sulla cartella ho usato il comando:
icacls d:\a\* /reset /q /c /t
Dopodiche ho usato il comando PURGE di robocopy
robocopy d:\log d:\a /purge (ho forzato l'allineamento della cartella inciriminata con una vuota che non contiene junction point)
Forse ho trovato un bug di robocopy... o magari dovevo fare piu attenzione io?!?
Riferimenti
https://www.2brightsparks.com/resources/articles/NTFS-Hard-Links-Junctions-and-Symbolic-Links.pdf
Infinite recurse on file system
https://devblogs.microsoft.com/oldnewthing/?p=36883
https://devblogs.microsoft.com/oldnewthing/?p=36883
Nessun commento:
Posta un commento