Kako paketno kopirati ali premakniti datoteke na podlagi razširitve in datuma.

click fraud protection

Pred nekaj dnevi me je stranka prosila, da premaknem velik nabor datotek, glede na njihovo razširitev in starost, na drugo lokacijo (pogon), da prihranim prostor na izvornem disku. Po nekaj iskanju sem odkril, da je bolj zanesljiv način za izvedbo te naloge uporaba Microsoftovega pripomočka ROBOCOPY.

Kako paketno kopirati ali premakniti datoteke na podlagi razširitve in datuma.

Ta vadnica vsebuje navodila, kako lahko kopirate ali premaknete velik nabor datotek na drugo lokacijo z uporabo ROBOCOPY.

  • vir:Robocopy Complete Reference

Kako paketno kopirati ali premikati datoteke z ROBOCOPY.

1. Odprto PowerShell oz Ukazni poziv kot skrbnik.
2.
Glede na dejanje, ki ga želite izvesti, dajte enega od ustreznih spodnjih ukazov:

A. Če želite kopirati samo datoteke (brez podmap) iz ene mape v drugo, dajte ta ukaz ROBOCOPY:

  • ROBOCOPY "vir" "destinacija"

Primer 1: Za kopiranje datotek iz mape 'C:\4test' v mapo 'F:\4testbackup' je ukaz:

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

Primer 2: Če želite vse datoteke iz mape 'C:\4test' premakniti v mapo 'F:\4testbackup', je ukaz:

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

B. Če želite kopirati vso vsebino (datoteke in podmape) iz ene mape v drugo, dajte ta ukaz ROBOCOPY:

  • ROBOCOPY "vir" "destinacija" /S

Primer 1: Če želite kopirati vse datoteke in podmape mape 'C:\4test' v mapo 'F:\4testbackup', je ukaz:

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

Primer 1: Če želite premakniti vse datoteke in podmape iz mape 'C:\4test' v mapo 'F:\4testbackup', je ukaz:

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

C. Če želite kopirati vse datoteke, ustvarjene pred določenim obdobjem, iz ene mape (in njenih podmap) v drugo mapo, dajte ta ukaz ROBOCOPY:*

  • ROBOCOPY "vir" "destinacija" /S /MINAGE: n

* MINAGE: n = MINIMALNA STAROST datoteke – izključite datoteke, novejše od n dni/datum.

Primer 1: Če želite kopirati vse stare datoteke in podmape, ki so starejše od 180 dni (6 mesecev), iz mape 'C:\4test' v mapo 'F:\4testbackup', je ukaz:

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

Primer 2: Če želite vse stare datoteke in podmape, ki so starejše od 180 dni (6 mesecev), premakniti iz mape 'C:\4test' v mapo 'F:\4testbackup', je ukaz:

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

D. Če želite kopirati vse datoteke, ustvarjene po določenem datumu, iz ene mape (in njenih podmap) v drugo mapo, dajte ta ukaz ROBOCOPY:*

  • ROBOCOPY "vir" "destinacija" /S /MAKSAGE: n

* MAKSAGE: n = NAJVEČJA STAROST datoteke – izključi datoteke, starejše od n dni/datum

Primer 1: Če želite kopirati vse novejše datoteke in podmape, ustvarjene v zadnjih 180 dneh (6 mesecih), iz mape 'C:\4test' v mapo 'F:\4testbackup', je ukaz:

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

Primer 2: Če želite premakniti vse novejše datoteke in podmape, ki so bile ustvarjene v zadnjih 180 dneh (6 mesecih), iz mape 'C:\4test' v mapo 'F:\4testbackup', je ukaz:

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

E. Če želite kopirati datoteke na podlagi njihove razširitve iz ene mape v drugo z ustvarjanjem iste strukture map kot v izvorni mapi, dajte ta ukaz ROBOCOPY:

  • ROBOCOPY "vir" "destinacija" .FileExtension /S

Primer 1: Če želite kopirati vse datoteke JPG iz mape 'C:\4test' in njenih podmap v mapo 'F:\4testbackup', je ukaz:

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

Primer 2: Če želite premakniti vse datoteke JPG iz mape 'C:\4test' in njenih podmap v mapo 'F:\4testbackup', je ukaz:

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

F. Če želite kopirati datoteke na podlagi njihove razširitve in njihove starosti, iz ene mape v drugo (z ustvarjanjem iste strukture map na ciljni mapi, kot v izvorni mapi), dajte ta ukaz ROBOCOPY:

  • ROBOCOPY "vir" "destinacija" .FileExtension /S /MINAGE: n

Primer 1: Če želite kopirati vse datoteke JPG, ki so bile ustvarjene pred 180 dnevi, iz mape 'C:\4test' in njenih podmap v mapo 'F:\4testbackup', je ukaz:

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

Primer 2: Če želite premakniti vse datoteke JPG, ki so bile ustvarjene pred 180 dnevi, iz mape 'C:\4test' in njenih podmap v mapo 'F:\4testbackup', je ukaz:

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

Primer 3: Če želite kopirati vse datoteke JPG, ki so bile ustvarjene v zadnjih 180 dneh, iz mape 'C:\4test' in njenih podmap, v mapo 'F:\4testbackup', je ukaz:

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

Primer 4: Če želite premakniti vse datoteke JPG, ki so bile ustvarjene v zadnjih 180 dneh, iz mape 'C:\4test' in njenih podmap v mapo 'F:\4testbackup', je ukaz:

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

To je to! Sporočite mi, ali vam je ta vodnik pomagal, tako da pustite komentar o svoji izkušnji. Všečkajte in delite ta vodnik, da pomagate drugim.