Ho una cartella di archiviazione su una rete in cui tutti gli utenti memorizzano i loro dati attivi su un server. Ora quel server sta per essere sostituito da uno nuovo a causa di un problema di posto, quindi ho bisogno di copiare i file delle sottocartelle dalla vecchia cartella di archiviazione del server alla nuova cartella di archiviazione del server. Ho qui sotto ex:
da \vecchio server\storage\data & files a \nuovo server\storage\data & files.
xcopy.exe è sicuramente il vostro amico qui. È integrato in Windows, quindi il suo costo è nullo.
Basta xcopy /s c:\source d:\target
.
Probabilmente vorrai modificare alcune cose; alcune delle opzioni che aggiungiamo includono anche queste:
/s/e
- copia ricorsiva, inclusa la copia di directory vuote./v
- aggiungi questo per verificare la copia rispetto all'originale. più lento, ma per i paranoici./h
- copia i file di sistema e quelli nascosti./k
- copia gli attributi di sola lettura insieme ai file. altrimenti tutti i file diventano di sola lettura./x
- se ti importa dei permessi, potresti volere /o
o /x
./y
- non richiede di sovrascrivere i file esistenti./z
- se pensi che la copia possa fallire e vuoi riavviarla, usa questo. Mette un marcatore su ogni file mentre copia, così puoi rilanciare il comando xcopy per riprendere da dove ha lasciato.Se pensi che la copia possa fallire a metà (come quando stai copiando su una connessione di rete difettosa), o se devi fermarla e vuoi continuarla più tardi, puoi usare xcopy /s/z c:\source d:\target
.
Spero che questo aiuti.
Potresti voler dare un'occhiata a XCopy o RoboCopy che sono soluzioni abbastanza complete per quasi tutte le operazioni di copia dei file su Windows.