Stigmata
22-05-2009, 08:50
Ciao a tutti
Sto migrando alcuni fileserver e il problema principale è il mantenimento delle permission sulle cartelle. Ogni server ha una sola cartella condivisa (everyone / full control) al cui interno ci sono diverse cartelle opportunamente permissionate.
Tralasciando tools commerciali e tralasciando FSMT (che per qualche oscuro motivo non funziona), che io sappia rimane solo robocopy. Finora sono riuscito a produrre questo:
robocopy c:\documenti\nome_cartella \\nome_server\dati\nome_cartella /E /W:1 /R:10 /COPY:DATSO /LOG:nome_cartella.txt
che mi mantiene le permission. Il problema è che lo devo ripetere per ogni cartella interna allo share (e sono una 40ina), mentre se salgo di un livello mi saltano tutte le permission e non capisco perchè. Il comando credo sarebbe questo:
robocopy c:\documenti \\nome_server\dati /E /W:1 /R:10 /COPY:DATSO /LOG:log.txt
ovviamente il comando lo lancio dal server sul quale risiedono i dati.
Ora, cosa fareste? Qualcuno mi può indicare un prodotto free che faccia al caso mio, se esiste?
In alternativa, visto che comunque robocopy funziona, come posso fare per avere un batch generico che ricavi l'elenco delle cartelle persenti, lo salvi da qualche parte e poi lanci robocopy, con le opzioni sopra indicate, per ogni cartella rilevata?
cd\
cd documenti
dir /ad /b > elenco_cartelle.txt
e poi? Come lo passo a robocopy?
Spero di essere stato chiaro :stordita:
Sto migrando alcuni fileserver e il problema principale è il mantenimento delle permission sulle cartelle. Ogni server ha una sola cartella condivisa (everyone / full control) al cui interno ci sono diverse cartelle opportunamente permissionate.
Tralasciando tools commerciali e tralasciando FSMT (che per qualche oscuro motivo non funziona), che io sappia rimane solo robocopy. Finora sono riuscito a produrre questo:
robocopy c:\documenti\nome_cartella \\nome_server\dati\nome_cartella /E /W:1 /R:10 /COPY:DATSO /LOG:nome_cartella.txt
che mi mantiene le permission. Il problema è che lo devo ripetere per ogni cartella interna allo share (e sono una 40ina), mentre se salgo di un livello mi saltano tutte le permission e non capisco perchè. Il comando credo sarebbe questo:
robocopy c:\documenti \\nome_server\dati /E /W:1 /R:10 /COPY:DATSO /LOG:log.txt
ovviamente il comando lo lancio dal server sul quale risiedono i dati.
Ora, cosa fareste? Qualcuno mi può indicare un prodotto free che faccia al caso mio, se esiste?
In alternativa, visto che comunque robocopy funziona, come posso fare per avere un batch generico che ricavi l'elenco delle cartelle persenti, lo salvi da qualche parte e poi lanci robocopy, con le opzioni sopra indicate, per ogni cartella rilevata?
cd\
cd documenti
dir /ad /b > elenco_cartelle.txt
e poi? Come lo passo a robocopy?
Spero di essere stato chiaro :stordita: