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

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

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

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

  • Avots:Robocopy Complete Reference

Kā pakešu kopēt vai pārvietot failus, izmantojot ROBOCOPY.

1. Atvērt PowerShell vai Komandu uzvedne kā administrators.
2.
Atbilstoši darbībai, kuru vēlaties veikt, dodiet vienu no tālāk norādītajām atbilstošajām komandām:

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

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

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

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

2. piemērs. Lai pārvietotu visus mapes "C:\4test" failus uz mapi "F:\4testbackup", komanda ir šāda:

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

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

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

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

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

1. piemērs. Lai pārvietotu visus failus un apakšmapes no mapes "C:\4test" uz mapi "F:\4testbackup", komanda ir šāda:

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

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

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

* MINĀŽA: n = MINIMĀLAIS faila VECUMS — izslēgt failus, kas jaunāki par n dienām/datumu.

1. piemērs. Lai kopē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", komanda ir šāda:

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

2. piemērs. 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:

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

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

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

* MAKSĀLS: n = MAKSIMĀLAIS faila VECUMS — izslēdziet failus, kas vecāki par n dienām/datumu

1. piemērs. Lai kopētu visus jaunākos failus un apakšmapes, kas izveidoti pēdējo 180 dienu (6 mēnešu) laikā, no mapes “C:\4test” uz mapi “F:\4testbackup”, komanda ir šāda:

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

2. piemērs. Lai pārvietotu visus jaunākos failus un apakšmapes, kas izveidoti pēdējo 180 dienu (6 mēnešu) laikā, no mapes “C:\4test” uz mapi “F:\4testbackup”, komanda ir šāda:

  • ROBOKOPIJA "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:

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

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

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

2. piemērs. Lai pārvietotu visus JPG failus no mapes "C:\4test" un tās apakšmapēm uz mapi "F:\4testbackup", komanda ir šāda:

  • ROBOKOPIJA "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:

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

1. piemērs. Lai kopē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 šāda:

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

2. piemērs. 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:

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

3. piemērs. Lai kopē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 šāda:

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

4. piemērs. 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 šāda:

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

Tieši tā! Paziņojiet man, vai šī rokasgrāmata jums ir palīdzējusi, atstājot komentāru par savu pieredzi. Lūdzu, patīk un dalies ar šo ceļvedi, lai palīdzētu citiem.