Obsah
Pred niekoľkými dňami ma klient požiadal, aby som presunul veľký súbor súborov na základe ich prípon a staroby na iné miesto (disk), aby sa ušetrilo miesto na zdrojovom disku. Po chvíli hľadania som zistil, že spoľahlivejší spôsob, ako túto úlohu vykonať, je použiť nástroj ROBOCOPY od spoločnosti Microsoft.
Tento návod obsahuje pokyny, ako môžete skopírovať alebo presunúť veľkú sadu súborov na iné miesto pomocou programu ROBOCOPY.
- Zdroj: Kompletný odkaz na robokopírovanie
Ako dávkovo kopírovať alebo presúvať súbory pomocou ROBOCOPY.
1. Otvoriť PowerShell or Príkazový riadok ako správca.
2. Podľa akcie, ktorú chcete vykonať, zadajte jeden z nasledujúcich príkazov:
A. Ak chcete skopírovať iba súbory (bez podpriečinkov) z jedného priečinka do druhého, zadajte tento príkaz ROBOCOPY:
- ROBOCOPY "zdroj" "cieľ"
Príklad1: Ak chcete skopírovať súbory z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup"
Príklad2: Ak chcete presunúť všetky súbory z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
B. Ak chcete skopírovať celý obsah (súbory a podpriečinky) z jedného priečinka do druhého, zadajte tento príkaz ROBOCOPY:
- ROBOCOPY "zdroj" "cieľ" /S
Príklad1: Ak chcete skopírovať všetky súbory a podpriečinky priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
Príklad1: Ak chcete presunúť všetky súbory a podpriečinky z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
C. Ak chcete skopírovať všetky súbory vytvorené pred určitým obdobím z jedného priečinka (a jeho podpriečinkov) do iného priečinka, zadajte tento príkaz ROBOCOPY:*
- ROBOCOPY "zdroj" "cieľ" /S /MINAGE:n
MINAGE:n = MINIMÁLNY VEK súboru - vylúčenie súborov novších ako n dní/dátum.
Príklad1: Ak chcete skopírovať všetky staré súbory a podpriečinky staršie ako 180 dní (6 mesiacov) z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180
Príklad2: Ak chcete presunúť všetky staré súbory a podpriečinky staršie ako 180 dní (6 mesiacov) z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180
D. Ak chcete skopírovať všetky súbory vytvorené po určitom dátume z jedného priečinka (a jeho podpriečinkov) do iného priečinka, zadajte tento príkaz ROBOCOPY:*
- ROBOCOPY "zdroj" "cieľ" /S /MAXAGE:n
* MAXAGE:n = MAXimum file AGE - vylúčenie súborov starších ako n dní/dátum
Príklad1: Ak chcete skopírovať všetky novšie súbory a podpriečinky vytvorené za posledných 180 dní (6 mesiacov) z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180
Príklad2: Ak chcete presunúť všetky novšie súbory a podpriečinky vytvorené za posledných 180 dní (6 mesiacov) z priečinka 'C:\4test' do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180
E. Ak chcete kopírovať súbory na základe ich prípon z jedného priečinka do druhého vytvorením rovnakej štruktúry priečinkov ako v zdrojovom priečinku, zadajte tento príkaz ROBOCOPY:
- ROBOCOPY "zdroj" "cieľ" .FileExtension /S
Príklad1: Ak chcete skopírovať všetky súbory JPG z priečinka 'C:\4test' a jeho podpriečinkov do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
Príklad2: Ak chcete presunúť všetky súbory JPG z priečinka 'C:\4test' a jeho podpriečinkov do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
F. Ak chcete kopírovať súbory na základe ich prípon a ich starobylosti z jedného priečinka do druhého (vytvorením rovnakej štruktúry priečinkov v cieľovom priečinku ako v zdrojovom priečinku), zadajte tento príkaz ROBOCOPY:
- ROBOCOPY "zdroj" "cieľ" .FileExtension /S /MINAGE:n
Príklad1: Ak chcete skopírovať všetky súbory JPG vytvorené pred 180 dňami z priečinka 'C:\4test' a jeho podpriečinkov do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180
Príklad2: Ak chcete presunúť všetky súbory JPG vytvorené pred 180 dňami z priečinka 'C:\4test' a jeho podpriečinkov do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180
Príklad3: Ak chcete skopírovať všetky súbory JPG vytvorené za posledných 180 dní z priečinka 'C:\4test' a jeho podpriečinkov do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180
Príklad4: Ak chcete presunúť všetky súbory JPG vytvorené za posledných 180 dní z priečinka 'C:\4test' a jeho podpriečinkov do priečinka 'F:\4testbackup', príkaz je:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180
To je všetko! Dajte mi vedieť, či vám tento návod pomohol, a zanechajte komentár o svojich skúsenostiach. Prosím, lajkujte a zdieľajte tento návod, aby ste pomohli ostatným.
![](/public/andy.png)
Andy Davis
Blog správcu systému o systéme Windows