Kaip paketiniu būdu kopijuoti arba perkelti failus pagal plėtinį ir datą.

Prieš kelias dienas klientas manęs paprašė perkelti didelį failų rinkinį, atsižvelgiant į jų plėtinį ir senumą, į kitą vietą (diską), kad sutaupyčiau vietos šaltinio diske. Po kiek paieškų sužinojau, kad patikimesnis būdas atlikti šią užduotį yra naudoti Microsoft ROBOCOPY įrankį.

Kaip paketiniu būdu kopijuoti arba perkelti failus pagal plėtinį ir datą.

Šioje pamokoje pateikiamos instrukcijos, kaip galite nukopijuoti arba perkelti didelį failų rinkinį į kitą vietą naudodami ROBOCOPY.

  • Šaltinis:Robocopy Complete Reference

Kaip kopijuoti arba perkelti failus naudojant ROBOCOPY.

1. Atviras PowerShell arba Komandinė eilutė kaip administratorius.
2.
Pagal veiksmą, kurį norite atlikti, duokite vieną iš atitinkamų komandų žemiau:

A. Norėdami nukopijuoti tik failus (be poaplankių) iš vieno aplanko į kitą, duokite šią ROBOCOPY komandą:

  • ROBOKOPIJA „šaltinis“ „paskirties vieta“

1 pavyzdys: norėdami nukopijuoti aplanko „C:\4test“ failus į aplanką „F:\4testbackup“, komanda yra tokia:

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

2 pavyzdys: norėdami perkelti visus aplanko „C:\4test“ failus į aplanką „F:\4testbackup“, komanda yra tokia:

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

B. Norėdami nukopijuoti visą turinį (failus ir poaplankius) iš vieno aplanko į kitą, duokite šią ROBOCOPY komandą:

  • ROBOKOPIJA „šaltinis“ „paskirties vieta“ /S

1 pavyzdys: norėdami nukopijuoti visus aplanko „C:\4test“ failus ir poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

1 pavyzdys: norėdami perkelti visus failus ir poaplankius iš aplanko „C:\4test“ į aplanką „F:\4testbackup“, komanda yra tokia:

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

C. Norėdami nukopijuoti visus failus, sukurtus prieš tam tikrą laikotarpį, iš vieno aplanko (ir jo poaplankių) į kitą aplanką, duokite šią ROBOCOPY komandą:*

  • ROBOKOPIJA „šaltinis“ „paskirties vieta“ /S /MINAGE: n

* MINAGE: n = MINIMALUS failo AMŽIAUS – neįtraukti naujesnių nei n dienų/datos failų.

1 pavyzdys: norint nukopijuoti visus senesnius nei 180 dienų (6 mėnesių) failus ir poaplankius iš aplanko „C:\4test“ į aplanką „F:\4testbackup“, komanda yra tokia:

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

2 pavyzdys: norėdami perkelti visus senesnius nei 180 dienų (6 mėnesių) failus ir poaplankius iš aplanko „C:\4test“ į aplanką „F:\4testbackup“, komanda yra tokia:

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

D. Norėdami nukopijuoti visus failus, sukurtus po konkrečios datos, iš vieno aplanko (ir jo poaplankių) į kitą aplanką, duokite šią ROBOCOPY komandą:*

  • ROBOKOPIJA „šaltinis“ „paskirties vieta“ /S /MAXAGE: n

* MAKSAGE: n = MAKSIMALUS failo AMŽIAUS – neįtraukti senesnių nei n dienų/datos failų

1 pavyzdys: norint nukopijuoti visus naujesnius failus ir poaplankius, sukurtus per pastarąsias 180 dienų (6 mėnesius), iš aplanko „C:\4test“ į aplanką „F:\4testbackup“, komanda yra tokia:

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

2 pavyzdys: norėdami perkelti visus naujesnius failus ir poaplankius, sukurtus per pastarąsias 180 dienų (6 mėnesius), iš aplanko „C:\4test“ į aplanką „F:\4testbackup“, komanda yra tokia:

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

E. Norėdami nukopijuoti failus pagal jų plėtinį iš vieno aplanko į kitą sukurdami tą pačią aplanko struktūrą kaip ir šaltinio aplanke, duokite šią ROBOCOPY komandą:

  • ROBOCOPY "šaltinis" "paskirtis" .FileExtension /S

1 pavyzdys: norėdami nukopijuoti visus JPG failus iš aplanko „C:\4test“ ir jo poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

2 pavyzdys: Norėdami perkelti visus JPG failus iš aplanko „C:\4test“ ir jo poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

F. Norėdami kopijuoti failus pagal jų plėtinį ir senumą iš vieno aplanko į kitą (kurdami paskirties vietoje tokią pačią aplanko struktūrą, kaip ir šaltinio aplanke), duokite šią ROBOCOPY komandą:

  • ROBOCOPY "šaltinis" "paskirtis" .FileExtension /S /MINAGE: n

1 pavyzdys: norint nukopijuoti visus JPG failus, sukurtus prieš 180 dienų, iš aplanko „C:\4test“ ir jo poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

2 pavyzdys: Norėdami perkelti visus JPG failus, sukurtus prieš 180 dienų, iš aplanko „C:\4test“ ir jo poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

3 pavyzdys: norint nukopijuoti visus JPG failus, sukurtus per pastarąsias 180 dienų, iš aplanko „C:\4test“ ir jo poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

4 pavyzdys: Norėdami perkelti visus JPG failus, sukurtus per pastarąsias 180 dienų, iš aplanko „C:\4test“ ir jo poaplankius į aplanką „F:\4testbackup“, komanda yra tokia:

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

Viskas! Leiskite man žinoti, ar šis vadovas jums padėjo, palikdami komentarą apie savo patirtį. Prašome pamėgti ir pasidalinti šiuo vadovu, kad padėtumėte kitiems.