Kā kopēt vai pārvietot failus, pamatojoties uz paplašinājumu un datumu.

Kā kopēt vai pārvietot failus, pamatojoties uz paplašinājumu un datumu.

Endijs Deiviss

Pirms dažām dienām klients man lūdza pārvietot lielu failu kopumu, pamatojoties uz to paplašinājumu un vecumu, uz citu vietu (disku), lai ietaupītu vietu avota diskā. Pēc dažiem meklējumiem atklāju, ka drošāks veids, kā veikt šo uzdevumu, ir, izmantojot Microsoft ROBOCOPY utilītu.

Šajā pamācībā ir sniegti norādījumi par to, kā, izmantojot ROBOCOPY, varat kopēt vai pārvietot lielu failu kopumu uz citu vietu.

  • Avots: Robocopy Complete Reference

Kā partijas kopēšana vai failu pārvietošana, izmantojot ROBOCOPY.

1. Atvērt PowerShell or Komandu uzvednē kā administrators.
2.
Atbilstoši darbībai, ko vēlaties veikt, ievadiet vienu no tālāk minētajām atbilstošajām komandām:

A. Lai nokopētu tikai failus (bez apakšmapēm) no vienas mapes uz citu, izpildiet šo komandu ROBOCOPY:

  • ROBOCOPY "avots" "galamērķis"

1. piemērs: Lai kopētu mapes 'C:\4test' failus uz mapi 'F:\4testbackup', komanda ir šāda:

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

Piemērs2: Lai pārvietotu visus failus no mapes 'C:\4test' uz mapi 'F:\4testbackup', komanda ir:

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

B. Lai nokopētu visu mapes saturu (failus un apakšmapes) no vienas mapes uz citu, izpildiet komandu ROBOCOPY:

  • ROBOCOPY "avots" "galamērķis" /S

Piemērs1: Lai kopētu visus failus un apakšmapes no mapes 'C:\4test' uz mapi 'F:\4testbackup', komanda ir šāda:

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

Piemērs1: Lai pārvietotu visus failus un apakšmapes no mapes 'C:\4test' uz mapi 'F:\4testbackup', komanda ir:

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

C. Lai nokopētu visus failus, kas izveidoti pirms noteikta laika perioda, no vienas mapes (un tās apakšmapēm) uz citu mapi, izpildiet šo ROBOCOPY komandu:*.

  • ROBOCOPY "avots" "galamērķis" /S /MINAGE:n

MINAGE:n = MINIMUM faila AGE - izslēdziet failus, kas jaunāki par n dienām/datumu.

Piemērs1: Lai nokopētu visus vecos failus un apakšmapes, kas ir vecāki par 180 dienām (6 mēnešiem), no mapes "C:\4test" uz mapi "F:\4testbackup", jāizpilda šāda komanda:

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

Piemērs2: Lai pārvietotu visus vecos failus un apakšmapes, kas ir vecāki par 180 dienām (6 mēnešiem), no mapes "C:\4test" uz mapi "F:\4testbackup", komanda ir:

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

D. Lai nokopētu visus failus, kas izveidoti pēc noteikta datuma, no vienas mapes (un tās apakšmapēm) uz citu mapi, izpildiet šo ROBOCOPY komandu:*.

  • ROBOCOPY "avots" "galamērķis" /S /MAXAGE:n

* MAXAGE:n = MAXimum file AGE - izslēdziet failus, kas vecāki par n dienām/datumu

Piemērs1: Lai nokopētu visus jaunākos failus un apakšmapes, kas izveidotas pēdējo 180 dienu (6 mēnešu laikā) laikā, no mapes "C:\4test" uz mapi "F:\4testbackup", komanda ir:

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

Piemērs2: Lai pārvietotu visus jaunākos failus un apakšmapes, kas izveidotas pēdējo 180 dienu (6 mēnešu laikā) laikā, no mapes 'C:\4test' uz mapi 'F:\4testbackup', komanda ir:

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

E. Lai kopētu failus, pamatojoties uz to paplašinājumu, no vienas mapes uz citu, izveidojot tādu pašu mapju struktūru kā avota mapē, dodiet šo ROBOCOPY komandu:

  • ROBOCOPY "avots" "galamērķis" .FileExtension /S

1. piemērs: Lai nokopētu visus JPG failus no mapes 'C:\4test' un tās apakšmapēm uz mapi 'F:\4testbackup', komanda ir:

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

Piemērs2: Lai pārvietotu visus JPG failus no mapes 'C:\4test' un tās apakšmapēm uz mapi 'F:\4testbackup', komanda ir:

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

F. Lai kopētu failus, pamatojoties uz to paplašinājumu un vecumu, no vienas mapes uz citu (galamērķī izveidojot tādu pašu mapju struktūru kā avota mapē), dodiet šo ROBOCOPY komandu:

  • ROBOCOPY "avots" "galamērķis" .FileExtension /S /MINAGE:n

1. piemērs: Lai nokopētu visus JPG failus, kas izveidoti pirms 180 dienām, no mapes 'C:\4test' un tās apakšmapēm uz mapi 'F:\4testbackup', komanda ir:

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

Piemērs2: Lai pārvietotu visus JPG failus, kas izveidoti pirms 180 dienām, no mapes 'C:\4test' un tās apakšmapēm uz mapi 'F:\4testbackup', komanda ir:

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

Piemērs3: Lai nokopētu visus JPG failus, kas izveidoti pēdējo 180 dienu laikā, no mapes "C:\4test" un tās apakšmapēm uz mapi "F:\4testbackup", komanda ir:

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

Piemērs4: Lai pārvietotu visus JPG failus, kas izveidoti pēdējo 180 dienu laikā, no mapes "C:\4test" un tās apakšmapēm uz mapi "F:\4testbackup", komanda ir:

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

Tas ir viss! Ļaujiet man zināt, vai šī rokasgrāmata jums ir palīdzējusi, atstājot komentāru par savu pieredzi. Lūdzu, ielasiet un dalieties ar šo rokasgrāmatu, lai palīdzētu citiem.


Endijs Deiviss

Sistēmas administratora emuārs par Windows

Leave a comment