Cum să copiați sau să mutați fișiere pe loturi pe baza extensiei și a datei.

Cum să copiați sau să mutați fișiere pe loturi pe baza extensiei și a datei.

Andy Davis

Cu câteva zile în urmă, un client mi-a cerut să mut un set mare de fișiere, în funcție de extensia și vechimea lor, într-o altă locație (unitate), pentru a economisi spațiu pe discul sursă. După câteva căutări, am descoperit că modalitatea mai fiabilă de a îndeplini această sarcină este utilizarea utilitarului ROBOCOPY de la Microsoft.

Acest tutorial conține instrucțiuni privind modul în care puteți copia sau muta un set mare de fișiere într-o altă locație, utilizând ROBOCOPY.

  • Sursa: Robocopy Complete Reference

Cum să copiați sau să mutați fișiere pe loturi utilizând ROBOCOPY.

1. Deschideți PowerShell or Command Prompt ca administrator.
2.
În funcție de acțiunea pe care doriți să o efectuați, dați una dintre comenzile corespunzătoare de mai jos:

A. Pentru a copia doar fișierele (fără subfoldere) dintr-un dosar în altul, dați comanda ROBOCOPY:

  • ROBOCOPY "sursă" "destinație"

Exemplul 1: Pentru a copia fișierele din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup"

Exemplul 2: Pentru a muta toate fișierele din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE

B. Pentru a copia tot conținutul (fișiere și subfoldere) dintr-un dosar în altul, dați această comandă ROBOCOPY:

  • ROBOCOPY "sursă" "destinație" /S

Exemplul 1: Pentru a copia toate fișierele și subfolderele din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S

Exemplul 1: Pentru a muta toate fișierele și subfolderele din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. Pentru a copia toate fișierele create înainte de o anumită perioadă, dintr-un dosar (și subfolderele sale), într-un alt dosar, dați această comandă ROBOCOPY:*

  • ROBOCOPY "sursă" "destinație" /S /MINAGE:n

MINAGE:n = MINimum AGE fișier - exclude fișierele mai noi de n zile/data.

Exemplul 1: Pentru a copia toate fișierele vechi și subfolderele mai vechi de 180 de zile (6 luni) din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180

Exemplul 2: Pentru a muta toate fișierele vechi și subfolderele mai vechi de 180 de zile (6 luni) din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180

D. Pentru a copia toate fișierele create după o anumită dată, dintr-un folder (și subfolderele sale), într-un alt folder, dați această comandă ROBOCOPY:*

  • ROBOCOPY "sursă" "destinație" /S /MAXAGE:n

* MAXAGE:n = MAXIMUM file AGE - exclude fișierele mai vechi de n zile/data

Exemplul 1: Pentru a copia toate fișierele și subfolderele mai noi create în ultimele 180 de zile (6 luni), din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180

Exemplul 2: Pentru a muta toate fișierele și subfolderele mai noi care au fost create în ultimele 180 de zile (6 luni), din folderul "C:\4test" în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180

E. Pentru a copia fișiere pe baza extensiei lor, dintr-un dosar în altul, creând aceeași structură de dosare ca în dosarul sursă, dați această comandă ROBOCOPY:

  • ROBOCOPY "sursă" "destinație" .FileExtension /S

Exemplul 1: Pentru a copia toate fișierele JPG din folderul "C:\4test" și subfolderele sale, în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

Exemplul 2: Pentru a muta toate fișierele JPG din folderul "C:\4test" și subfolderele sale, în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. Pentru a copia fișiere pe baza extensiei și vechimii lor, dintr-un dosar în altul (creând aceeași structură de dosare la destinație ca și în dosarul sursă), dați această comandă ROBOCOPY:

  • ROBOCOPY "sursă" "destinație" .FileExtension /S /MINAGE:n

Exemplul 1: Pentru a copia toate fișierele JPG care au fost create înainte de 180 de zile, din folderul "C:\4test" și subfolderele sale, în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180

Exemplul 2: Pentru a muta toate fișierele JPG care au fost create înainte de 180 de zile, din folderul "C:\4test" și subfolderele sale, în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180

Exemplul 3: Pentru a copia toate fișierele JPG create în ultimele 180 de zile, din folderul "C:\4test" și subfolderele sale, în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180

Exemplul 4: Pentru a muta toate fișierele JPG create în ultimele 180 de zile, din folderul "C:\4test" și subfolderele sale, în folderul "F:\4testbackup", comanda este:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180

Asta este! Spuneți-mi dacă acest ghid v-a ajutat, lăsând un comentariu despre experiența dvs. Vă rugăm să dați like și să distribuiți acest ghid pentru a-i ajuta și pe alții.


Andy Davis

Blogul unui administrator de sistem despre Windows

Leave a comment