Prije nekoliko dana, klijent me zamolio da veliki skup datoteka, na temelju njihove ekstenzije i starosti, premjestim na drugu lokaciju (pogon), kako bih uštedio prostor na izvornom disku. Nakon nekog pretraživanja, otkrio sam da je pouzdaniji način za izvođenje tog zadatka korištenje Microsoftovog uslužnog programa ROBOCOPY.
![Batch Copy Files s ROBOCOPY Kako grupno kopirati ili premjestiti datoteke na temelju proširenja i datuma.](/f/5df104dccb8a4433b60be5e20aede454.png)
Ovaj vodič sadrži upute o tome kako možete kopirati ili premjestiti veliki skup datoteka na drugo mjesto, koristeći ROBOCOPY.
- Izvor:Robocopy Complete Reference
Kako grupno kopirati ili premjestiti datoteke pomoću ROBOCOPY-a.
1. Otvorena PowerShell ili Naredbeni redak kao administrator.
2. Prema radnji koju želite izvesti, dajte jednu od odgovarajućih naredbi u nastavku:
A. Da biste kopirali samo datoteke (bez podmapa), iz jedne mape u drugu, dajte ovu naredbu ROBOCOPY:
- ROBOCOPY "izvor" "odredište"
Primjer 1: Da biste kopirali datoteke iz mape 'C:\4test', u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup"
Primjer 2: Za premještanje svih datoteka iz mape 'C:\4test' u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
B. Da biste kopirali sav sadržaj (datoteke i podmape), iz jedne mape u drugu, dajte ovu naredbu ROBOCOPY:
- ROBOCOPY "izvor" "odredište" /S
Primjer 1: Da biste kopirali sve datoteke i podmape iz mape 'C:\4test', u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
Primjer 1: Za premještanje svih datoteka i podmapa iz mape 'C:\4test' u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
C. Za kopiranje svih datoteka stvorenih prije određenog razdoblja, iz jedne mape (i njezinih podmapa), u drugu mapu, dajte ovu naredbu ROBOCOPY:*
- ROBOCOPY "izvor" "odredište" /S /MINAGE: n
* MINAGE: n = MINIMALNA STAROST datoteke – isključuje datoteke novije od n dana/datum.
Primjer 1: Za kopiranje svih starih datoteka i podmapa koje su starije od 180 dana (6 mjeseci), iz mape 'C:\4test', u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE: 180
Primjer 2: Za premještanje svih starih datoteka i podmapa koje su starije od 180 dana (6 mjeseci), iz mape 'C:\4test', u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE: 180
D. Da biste kopirali sve datoteke stvorene nakon određenog datuma, iz jedne mape (i njezinih podmapa), u drugu mapu, dajte ovu naredbu ROBOCOPY:*
- ROBOCOPY "izvor" "odredište" /S /MAXAGE: n
* MAKSAGE: n = MAXimum file AGE – isključuje datoteke starije od n dana/datum
Primjer 1: Da biste kopirali sve novije datoteke i podmape stvorene u zadnjih 180 dana (6 mjeseci), iz mape 'C:\4test', u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE: 180
Primjer 2: Da biste premjestili sve novije datoteke i podmape stvorene u zadnjih 180 dana (6 mjeseci), iz mape 'C:\4test', u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE: 180
E. Da biste kopirali datoteke na temelju njihovog proširenja, iz jedne mape u drugu stvaranjem iste strukture mape kao u izvornoj mapi, dajte ovu naredbu ROBOCOPY:
- ROBOCOPY "izvor" "odredište" .FileExtension /S
Primjer 1: Za kopiranje svih JPG datoteka iz mape 'C:\4test' i njezinih podmapa, u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
Primjer 2: Za premještanje svih JPG datoteka iz mape 'C:\4test' i njenih podmapa u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
F. Da biste kopirali datoteke na temelju njihove ekstenzije i njihove starosti, iz jedne mape u drugu (kreiranjem iste strukture mapa na odredišnoj mapi, kao u izvornoj mapi), dajte ovu naredbu ROBOCOPY:
- ROBOCOPY "izvor" "odredište" .FileExtension /S /MINAGE: n
Primjer 1: Za kopiranje svih JPG datoteka koje su stvorene prije 180 dana, iz mape 'C:\4test' i njenih podmapa, u mapu 'F:\4testbackup', naredba je:
- ROBOKOPIJA "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE: 180
Primjer 2: Za premještanje svih JPG datoteka koje su stvorene prije 180 dana, iz mape 'C:\4test' i njenih podmapa, u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE: 180
Primjer 3: Za kopiranje svih JPG datoteka stvorenih u posljednjih 180 dana, iz mape 'C:\4test' i njenih podmapa, u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE: 180
Primjer 4: Za premještanje svih JPG datoteka koje su stvorene u posljednjih 180 dana, iz mape 'C:\4test' i njenih podmapa, u mapu 'F:\4testbackup', naredba je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE: 180
To je to! Javite mi je li vam ovaj vodič pomogao tako što ćete ostaviti komentar o svom iskustvu. Lajkajte i podijelite ovaj vodič kako biste pomogli drugima.