Sisällysluettelo
Muutama päivä sitten eräs asiakas pyysi minua siirtämään suuren joukon tiedostoja niiden laajennuksen ja vanhuuden perusteella toiseen paikkaan (asemaan), jotta lähdelevyllä säästyisi tilaa. Joidenkin tutkimusten jälkeen huomasin, että luotettavampi tapa suorittaa tämä tehtävä on käyttää Microsoftin ROBOCOPY-apuohjelmaa.
Tämä opetusohjelma sisältää ohjeet siitä, miten voit kopioida tai siirtää suuren joukon tiedostoja toiseen paikkaan käyttämällä ROBOCOPY-ohjelmaa.
- Lähde: Robocopy Complete Reference
Kuinka kopioida tai siirtää tiedostoja eräajona ROBOCOPY:n avulla.
1. Avaa PowerShell or Komentorivi järjestelmänvalvojana.
2. Anna jokin alla olevista komennoista haluamasi toiminnon mukaan:
A. Jos haluat kopioida vain tiedostot (ilman alikansioita) kansiosta toiseen, anna tämä ROBOCOPY-komento:
- ROBOCOPY "lähde" "kohde"
Esimerkki1: Jos haluat kopioida tiedostot kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup"
Esimerkki2: Jos haluat siirtää kaikki tiedostot kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
B. Jos haluat kopioida koko sisällön (tiedostot ja alikansiot) kansiosta toiseen, anna tämä ROBOCOPY-komento:
- ROBOCOPY "lähde" "kohde" /S
Esimerkki1: Jos haluat kopioida kaikki tiedostot ja alikansiot kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
Esimerkki1: Jos haluat siirtää kaikki tiedostot ja alikansiot kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
C. Jos haluat kopioida kaikki ennen tiettyä ajanjaksoa luodut tiedostot yhdestä kansiosta (ja sen alikansioista) toiseen kansioon, anna tämä ROBOCOPY-komento:*
- ROBOCOPY "lähde" "kohde" /S /MINAGE:n
MINAGE:n = MINimum file AGE - sulkee pois tiedostot, jotka ovat uudempia kuin n päivää/päivämäärä.
Esimerkki1: Jos haluat kopioida kaikki vanhat tiedostot ja alikansiot, jotka ovat vanhempia kuin 180 päivää (6 kuukautta), kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180
Esimerkki2: Jos haluat siirtää kaikki vanhat tiedostot ja alikansiot, jotka ovat vanhempia kuin 180 päivää (6 kuukautta), kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180
D. Jos haluat kopioida kaikki tietyn päivämäärän jälkeen luodut tiedostot yhdestä kansiosta (ja sen alikansioista) toiseen kansioon, anna tämä ROBOCOPY-komento:*
- ROBOCOPY "lähde" "kohde" /S /MAXAGE:n
* MAXAGE:n = MAXimum file AGE - sulkee pois tiedostot, jotka ovat vanhempia kuin n päivää/päivämäärä.
Esimerkki1: Jos haluat kopioida kaikki uudemmat tiedostot ja alikansiot, jotka on luotu viimeisten 180 päivän (6 kuukauden) aikana kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180
Esimerkki2: Jos haluat siirtää kaikki uudemmat tiedostot ja alikansiot, jotka on luotu viimeisten 180 päivän (6 kuukauden) aikana, kansiosta 'C:\4test' kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180
E. Voit kopioida tiedostoja niiden laajennuksen perusteella kansiosta toiseen luomalla saman kansiorakenteen kuin lähdekansiossa, antamalla tämän ROBOCOPY-komennon:
- ROBOCOPY "lähde" "kohde" .FileExtension /S
Esimerkki1: Jos haluat kopioida kaikki JPG-tiedostot kansiosta 'C:\4test' ja sen alikansioista kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
Esimerkki2: Jos haluat siirtää kaikki JPG-tiedostot kansiosta 'C:\4test' ja sen alikansioista kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
F. Voit kopioida tiedostoja niiden laajennuksen ja vanhuuden perusteella kansiosta toiseen (luomalla kohdekansioon saman kansiorakenteen kuin lähdekansioon) antamalla tämän ROBOCOPY-komennon:
- ROBOCOPY "lähde" "kohde" .FileExtension /S /MINAGE:n
Esimerkki1: Jos haluat kopioida kaikki ennen 180 päivää luodut JPG-tiedostot kansiosta 'C:\4test' ja sen alikansioista kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180
Esimerkki2: Jos haluat siirtää kaikki JPG-tiedostot, jotka on luotu ennen 180 päivää, kansiosta 'C:\4test' ja sen alikansioista kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180
Esimerkki3: Jos haluat kopioida kaikki viimeisten 180 päivän aikana luodut JPG-tiedostot kansiosta 'C:\4test' ja sen alikansioista kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180
Esimerkki4: Jos haluat siirtää kaikki viimeisten 180 päivän aikana luodut JPG-tiedostot kansiosta 'C:\4test' ja sen alikansioista kansioon 'F:\4testbackup', komento on:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180
Kerro minulle, onko tämä opas auttanut sinua jättämällä kommentti kokemuksestasi. Tykkää ja jaa tätä opasta auttaaksesi muita.
![](/public/andy.png)
Andy Davis
Järjestelmänvalvojan blogi Windowsista