Megosztás a következőn keresztül:


robocopy

Fájladatokat másol egyik helyről a másikra.

Szintaxis

robocopy <source> <destination> [<file>[ ...]] [<options>]

Ha például egy yearly-report.mov nevű fájlt szeretne másolni c:\r fájlmegosztásra \\marketing\videos másol, miközben lehetővé teszi a többszálas feldolgozást a nagyobb teljesítmény érdekében (a /mt paraméterrel), és az átvitel újraindításának lehetősége megszakadása esetén (a /z paraméterrel), írja be a következőt:

robocopy c:\reports "\\marketing\videos" yearly-report.mov /mt /z

Fontos

Ha egy eszköz gyökér másol adatokat, a célkönyvtár a másolási folyamat során elfogadja a "rejtett" és a "rendszer" attribútumokat.

Paraméterek

Paraméter Leírás
<source> Megadja a forráskönyvtár elérési útját.
<destination> Megadja a célkönyvtár elérési útját.
<file> Megadja a másolandó fájlt vagy fájlokat. A helyettesítő karakterek (* vagy ?) támogatottak. Ha nem adja meg ezt a paramétert, a *.* lesz az alapértelmezett érték.
<options> Megadja a robocopy paranccsal használható beállításokat, beleértve másolási, fájl, újrapróbálkozást, naplózásiés feladat beállításait.

Másolási beállítások

Opció Leírás
/s Alkönyvtárak másolása. Ez a beállítás automatikusan kizárja az üres könyvtárakat.
/e Alkönyvtárak másolása. Ez a beállítás automatikusan üres könyvtárakat tartalmaz.
/leva:<n> Csak a forráskönyvtárfa legfelső szintjeinek másolása.
/z Fájlok másolása újraindítható módban. Újraindítható módban, ha egy fájlmásolás megszakad, a robocopy a teljes fájl újramásolása helyett ott folytathatja, ahol abbahagyta.
/b Fájlok másolása biztonsági mentési módban. Biztonsági mentési módban a robocopy felülbírálja a fájl- és mappaengedély-beállításokat (ACL-eket), amelyek egyébként blokkolhatják a hozzáférést.
/Zb Fájlok másolása újraindítható módban. Ha a fájlhozzáférés megtagadva, váltson biztonsági mentési módra.
/j Nem felügyelt I/O-t használó másolatok (nagy fájlok esetén ajánlott).
EFSRAW Az összes titkosított fájlt EFS RAW módban másolja.
/másolat:<copyflags> Megadja, hogy mely fájltulajdonságokat szeretné másolni. A beállítás érvényes értékei a következők:
  • D – Adatok
  • A – Attribútumok
  • T – Időbélyegek
  • X – Helyettesítő adatfolyamok kihagyása
  • S – NTFS hozzáférés-vezérlési lista (ACL)
  • O – Tulajdonos adatai
  • U – Naplózási információk
A /COPY beállítás alapértelmezett értéke DAT (adatok, attribútumok és időbélyegek). A X jelző figyelmen kívül lesz hagyva, ha /B vagy /ZB van használatban.
/dcopy:<copyflags> Megadja, hogy mit másoljon a könyvtárakban. A beállítás érvényes értékei a következők:
  • D – Adatok
  • A – Attribútumok
  • T – Időbélyegek
  • E – Bővített attribútum
  • X – Helyettesítő adatfolyamok kihagyása
A beállítás alapértelmezett értéke DA (adatok és attribútumok).
/másodperc Biztonsági fájlokat másol (egyenértékű /copy:DATS).
/copyall Másolja az összes fájlinformációt (egyenértékű a /copy:DATSOU).
/nocopy Nem másol fájladatokat (/purge).
/secfix A fájlbiztonságot minden fájlon kijavítja, még a kihagyott fájlokon is.
/timfix Az összes fájlon kijavítja a fájlidőket, még a kihagyott fájlokat is.
/Purge Törli a forrásban már nem létező célfájlokat és könyvtárakat. Ha ezt a lehetőséget használja a /e beállítással és a célkönyvtárral, akkor a célkönyvtár biztonsági beállításai nem írhatók felül.
/Mir Egy könyvtárfát tükröz (egyenértékű /e plusz /purge). Ha ezt a lehetőséget használja az /e beállítással és egy célkönyvtárral, felülírja a célkönyvtár biztonsági beállításait.
/Mov Áthelyezi a fájlokat, és a másolás után törli őket a forrásból.
/mozog Áthelyezi a fájlokat és könyvtárakat, és a másolás után törli őket a forrásból.
/a+:[RASHCNET] Hozzáadja a megadott attribútumokat a másolt fájlokhoz. A beállítás érvényes értékei a következők:
  • R – Csak olvasható
  • A – Archívum
  • S – Rendszer
  • H – Rejtett
  • C – Tömörített
  • N – Nem indexelt tartalom
  • E – Titkosított
  • T – Ideiglenes
/a-:[RASHCNETO] Eltávolítja a megadott attribútumokat a másolt fájlokból. A beállítás érvényes értékei a következők:
  • R – Csak olvasható
  • A – Archívum
  • S – Rendszer
  • H – Rejtett
  • C – Tömörített
  • N – Nem indexelt tartalom
  • E – Titkosított
  • T – Ideiglenes
  • O – Offline
/alkot Csak könyvtárfát és nulla hosszúságú fájlokat hoz létre.
/zsír Célfájlokat csak 8,3 karakter hosszúságú FAT-fájlnévvel hoz létre.
/256 Kikapcsolja a 256 karakternél hosszabb elérési utak támogatását.
/Mon:<n> Figyeli a forrást, és újra fut, ha több mint n változásokat észlel.
/Mot:<m> Figyeli a forrást, és perc perc múlva újra fut, ha változások észlelhetők.
/rh:ó-óa Megadja az új példányok indításának futási idejét.
/Pf Fájlonként (nem passonként) ellenőrzi a futtatási időket.
/ipg:<n> Megadja a csomagok közötti rést a lassú vonalak sávszélességének felszabadításához.
/Sj Csomópontokat (helyreállítható hivatkozásokat) másol a célútvonalra hivatkozási célok helyett.
/Sl Ne kövesse a szimbolikus hivatkozásokat, hanem hozzon létre egy másolatot a hivatkozásról.
/Mt:<n> Többszálas másolatokat hoz létre n szálakkal. n 1 és 128 közötti egész számnak kell lennie. Az n alapértelmezett értéke 8. A jobb teljesítmény érdekében átirányíthatja a kimenetet /log beállítással.

Az /mt paraméter nem használható az /ipg és /efsraw paraméterekkel.

/nodcopy Nem másol címtáradatokat (az alapértelmezett /dcopy:DA kész).
/nooffload Fájlok másolása a Windows másolási kiszervezési mechanizmus használata nélkül.
/összenyom Szükség esetén hálózati tömörítést kér a fájlátvitel során.
/ritka:<y|n> Engedélyezi vagy letiltja a fájlok ritka állapotának megőrzését a másolási folyamat során. Ha nincs bejelölve beállítás, alapértelmezés szerint igen (engedélyezve).
/noclone Nem próbálja optimalizálásként blokkolni a klónozást.

Fontos

A /secfix másolási beállítás használatakor adja meg a másolni kívánt biztonsági adatok típusát az alábbi további másolási lehetőségek egyikével:

  • /copyall
  • /copy:o
  • /copy:s
  • /copy:u
  • /mp

Jegyzet

A /mt paraméter a Windows Server 2008 R2-ben lett bevezetve, és működése a Windows Server aktuális verzióira vonatkozik.

Fájlszabályozási beállítások másolása

Opció Leírás
/iomaxsize:<n>[kmg] A kért maximális i/o-méret olvasási/írási ciklusonként nkilobytes, megabytes vagy gigabytes.
/iorate:<n>[kmg] A kért i/o-sebesség nkilobytes megabytes, vagy gigabytes másodpercenként.
/küszöbérték:<n>[kmg] A nkilobytes, megabyte vagy gigabytes (lásd Megjegyzések).

Ezek a szabályozási lehetőségek határozzák meg a Robocopy által másodpercenkénti bájtokban használható maximális I/O-sávszélességet. Ha nem adja meg másodpercenkénti bájtban, akkor egész számok használhatók, ha k, mvagy g van megadva. A minimális szabályozható I/O-sávszélesség 524288 bájt, még akkor is, ha kisebb értéket ad meg.

Fájlkijelölési beállítások

Opció Leírás
/egy Csak olyan fájlokat másol, amelyekhez be van állítva az Archívum attribútum.
/m Csak azokat a fájlokat másolja át, amelyekhez be van állítva az Archívum attribútum, és alaphelyzetbe állítja a Archívum attribútumot.
/Ia:[RASHCNETO] Csak olyan fájlokat tartalmaz, amelyekhez a megadott attribútumok bármelyike be van állítva. A beállítás érvényes értékei a következők:
  • R – Csak olvasható
  • A – Archívum
  • S – Rendszer
  • H – Rejtett
  • C – Tömörített
  • N – Nem indexelt tartalom
  • E – Titkosított
  • T – Ideiglenes
  • O – Offline
/Xa:[RASHCNETO] Kizárja azokat a fájlokat, amelyekhez a megadott attribútumok bármelyike be van állítva. A beállítás érvényes értékei a következők:
  • R – Csak olvasható
  • A – Archívum
  • S – Rendszer
  • H – Rejtett
  • C – Tömörített
  • N – Nem indexelt tartalom
  • E – Titkosított
  • T – Ideiglenes
  • O – Offline
/xf <filename>[ ...] Kizárja a megadott neveknek vagy elérési utaknak megfelelő fájlokat. A helyettesítő karakterek (* és ?) támogatottak.
/Xd <directory>[ ...] Kizárja a megadott neveknek és elérési utaknak megfelelő könyvtárakat.
/Xc Kizárja az azonos időbélyeggel rendelkező, de eltérő fájlméretű meglévő fájlokat.
/Xn A célhelynél újabb forráskönyvtárfájlok ki vannak zárva a másolatból.
/Xo A célhelynél régebbi forráskönyvtár-fájlok ki vannak zárva a másolatból.
/Xx Kizárja a célhelyen található további fájlokat és könyvtárakat, de a forrást nem. A további fájlok kizárása nem törli a fájlokat a célhelyről.
/Xl Kizárja a forrásban található "magányos" fájlokat és könyvtárakat, de a célhelyet nem. A magányos fájlok kizárásával nem lehet új fájlokat hozzáadni a célhelyhez.
/Im A módosított fájlok belefoglalása (eltérő változási idők).
/van Ugyanazokat a fájlokat tartalmazza. Ugyanazok a fájlok azonosak a névben, a méretben, az időpontokban és az összes attribútumban.
/őt Tartalmazza a "finomított" fájlokat. A finomhangolt fájlok neve, mérete és ideje azonos, de különböző attribútumok.
/max:<n> Megadja a maximális fájlméretet (a n bájtnál nagyobb fájlok kizárásához).
/Min:<n> Megadja a minimális fájlméretet (a n bájtnál kisebb fájlok kizárásához).
/maxage:<n> Megadja, hogy a fájl maximális életkora n-nél régebbi fájlok kizárása nap vagy a fájlok legutóbbi módosításidátumától függően.
/minage:<n> Megadja, hogy a fájlok minimális életkora n-nél újabb fájlok kizárása napnál, vagy a fájlok legutóbbi módosításánakdátumától függően.
/maxlad:<n> Megadja az utolsó hozzáférési dátum maximális dátumát (kizárja a nóta nem használt fájlokat).
Minlad:<n> Megadja az utolsó hozzáférési dátum minimális dátumát (nem tartalmazza a nóta használt fájlokat) Ha n kisebb, mint 1900, n a napok számát adja meg. Ellenkező esetben n YYYYMMDD formátumban ad meg dátumot.
/xj Kizárja a csomóponti pontokat, amelyek általában alapértelmezés szerint szerepelnek.
/Fft FAT-fájlidőket feltételez (két másodperces pontosság).
/Dst Az egyórás DST-időkülönbségeket kompenzálja.
/xjd Kizárja a címtárak csatlakozási pontjait.
/xjf Kizárja a fájlok csatlakozási pontjait.

Újrapróbálkozás beállításai

Opció Leírás
/r:<n> A sikertelen másolatokon végzett újrapróbálkozások számát adja meg. Az n alapértelmezett értéke 1 000 000 (egymillió újrapróbálkozás).
/w:<n> Az újrapróbálkozások közötti várakozási időt adja meg másodpercben. Az n alapértelmezett értéke 30 (várakozási idő 30 másodperc).
/Reg A beállításjegyzékben alapértelmezett beállításként menti a /r és /w beállításokban megadott értékeket.
/TBD Megadja, hogy a rendszer megvárja a megosztásnevek meghatározását (újrapróbálkozás a 67-ben).
/lfsm Alacsony szabad területű módban működjön, amely lehetővé teszi a másolást, a szüneteltetéseket és a folytatást (lásd Megjegyzések).
/lfsm:<n>[kmg] Megadja a padló méretét nkilobytes, megabytes vagy gigabytes.

Naplózási beállítások

Opció Leírás
/l Azt határozza meg, hogy a fájlok csak a listára legyenek sorolva (és ne másolják, ne töröljék vagy időbélyegeztetve legyenek).
/x Az összes további fájlt jelenti, nem csak a kijelölt fájlokat.
/v Részletes kimenetet hoz létre, és megjeleníti az összes kihagyott fájlt.
/Ts Tartalmazza a forrásfájl időbélyegeit a kimenetben.
/Fp Tartalmazza a kimenetben lévő fájlok teljes elérési útját.
/Bájt Bájtként nyomtatja a méreteket.
/Ns Megadja, hogy a fájlméreteket nem kell naplózni.
/Nc Megadja, hogy a fájlosztályokat nem kell naplózni.
/Nfl Megadja, hogy a fájlneveket nem kell naplózni.
/ndl Azt adja meg, hogy a címtárneveket nem kell naplózni.
/Np Megadja, hogy ne jelenjen meg a másolási művelet állapota (az eddig másolt fájlok vagy könyvtárak száma).
/éta A másolt fájlok várható érkezési idejét (ETA) jeleníti meg.
/napló:<logfile> Az állapotkimenetet a naplófájlba írja (felülírja a meglévő naplófájlt).
/log+:<logfile> Az állapotkimenetet a naplófájlba írja (hozzáfűzi a kimenetet a meglévő naplófájlhoz).
/unilog:<logfile> Unicode-szövegként írja az állapotkimenetet a naplófájlba (felülírja a meglévő naplófájlt).
/unilog+:<logfile> Az állapotkimenetet Unicode-szövegként írja a naplófájlba (hozzáfűzi a kimenetet a meglévő naplófájlhoz).
/T-betű Az állapotkimenetet a konzolablakba és a naplófájlba írja.
njh Azt adja meg, hogy nincs feladatfejléc.
/njs Azt adja meg, hogy nincs feladat összegzése.
/unicode Unicode-szövegként jeleníti meg az állapotkimenetet.

Feladatbeállítások

Opció Leírás
/foglalkozás:<jobname> Megadja, hogy a paraméterek a nevesített feladatfájlból származtathatók legyenek. A /job:jobnamefuttatásához először a /save:jobname paramétert kell futtatnia a feladatfájl létrehozásához.
/megment:<jobname> Megadja, hogy a paramétereket a nevesített feladatfájlba kell menteni. Ezt a /job:jobnamefuttatása előtt kell futtatni. A paraméter előtt minden másolási, újrapróbálkozési és naplózási beállítást meg kell adni.
/felmond A parancssor feldolgozása után kilép (a paraméterek megtekintéséhez).
/nosd Azt jelzi, hogy nincs megadva forráskönyvtár.
/bólintott Azt jelzi, hogy nincs megadva célkönyvtár.
/ha Tartalmazza a megadott fájlokat.

Megjegyzések

  • A kötet gyökérkönyvtárában /PURGE vagy /MIR használata miatt a robocopy a kért műveletet a Rendszerkötet-információ könyvtárban lévő fájlokra is alkalmazta. Ez már nem olyan, mint ha bármelyik meg van adva, a robocopy kihagyja az ilyen nevű fájlokat vagy könyvtárakat a másolási munkamenet legfelső szintű forrás- és célkönyvtáraiban.

  • A módosított fájlok besorolása csak akkor érvényes, ha a forrás- és célrendszer egyaránt támogatja a módosítási időbélyegeket( például NTFS), és a forrás- és célfájlok eltérő módosítási időpontokkal rendelkeznek, de máskülönben megegyeznek. Ezek a fájlok alapértelmezés szerint nem lesznek másolva. Adja meg /csevegő a belefoglalásukhoz.

  • A /DCOPY:E jelző azt kéri, hogy a címtárak esetében meg kell kísérelni a kiterjesztett attribútummásolást. A Robocopy akkor is folytatja a másolási műveletet, ha egy könyvtár hitelesítésszolgáltatói nem másolhatók. Ez a jelölő nem szerepel a /COPYALL.

  • Ha /IoMaxSize vagy /IoRate van megadva, a robocopy lehetővé teszi a másolási fájlok szabályozását a rendszerterhelés csökkentése érdekében. Mindkettő módosítható az optimális értékekhez és a másolási paraméterekhez, de a rendszer és a robocopy szükség szerint módosíthatja őket az engedélyezett értékekhez.

  • Ha /Küszöbérték van használva, az meghatározza a minimális fájlméretet a szabályozáshoz. Az ilyen méretű fájlok nincsenek szabályozva. Mindhárom paraméter értékeit követheti egy választható utótag karakter, például [KMG] (kilobájt, megabájt, gigabájt).

  • Az /LFSM a robocopy használatát kéri az "alacsony szabad hely módban" való működéshez. Ebben a módban a robocopy szünetelteti, ha egy fájlmásolás miatt a célkötet szabad területe a "padló" érték alá kerül. Ez az érték explicit módon megadható /LFSM:n[KMG] jelzővel.

  • Ha /LFSM explicit padlóérték nélkül van megadva, a padló a célkötet méretének 10% van beállítva. Az alacsony szabad terület mód nem kompatibilis /MT és /EFSRAW.

Kilépési (visszatérési) kódok

Érték Leírás
0 A program nem másolt fájlokat. Nem történt hiba. A fájlok nem egyeztek meg. A fájlok már léteznek a célkönyvtárban; ezért a másolási műveletet kihagyta.
1 Az összes fájl másolása sikeresen megtörtént.
2 Vannak további fájlok a célkönyvtárban, amelyek nem találhatók a forráskönyvtárban. A program nem másolt fájlokat.
3 Néhány fájl másolása megtörtént. További fájlok is megjelentek. Nem történt hiba.
5 Néhány fájl másolása megtörtént. Egyes fájlok nem egyeztek. Nem történt hiba.
6 További fájlok és nem egyező fájlok is léteznek. A program nem másolt fájlokat, és nem történt hiba, ami azt jelenti, hogy a fájlok már léteznek a célkönyvtárban.
7 A fájlok másolása, a fájleltérés és a további fájlok is jelen voltak.
8 Több fájl nem másolt.

Jegyzet

A 8 vagy annál nagyobb érték, azt jelzi, hogy a másolási művelet során legalább egy hiba történt.

Példák

A robocopy parancs futtatásakor erősen ajánlott olyan naplófájl létrehozása, amely a folyamat integritásának ellenőrzése után tekinthető meg. Az alábbi példákban mindegyik a /LOG: paramétert használja. Ha minden naplóinformációt ugyanahhoz a naplófájlhoz szeretne hozzáfűzni, használja inkább a /LOG+: paramétert.

Ha az összes fájlt és alkönyvtárat , beleértve az üres könyvtárakat is, a "Rekordok" mappából a "D" meghajtó "Backup" mappájába szeretné másolni, írja be a következőt:

robocopy C:\Users\Admin\Records D:\Backup /E /ZB /LOG:C:\Logs\Backup.log

Ha a "Rekordok" mappa tartalmát a "D" meghajtó "Backup" mappájába szeretné tükrözni, törölje a forrásban nem létező fájlokat 2 újrapróbálkozással és 5 másodperc várakozással az egyes újrapróbálkozések között, írja be a következőt:

robocopy C:\Users\Admin\Records D:\Backup /MIR /R:2 /W:5 /LOG:C:\Logs\Backup.log

Ha a "Rekordok" mappából nem üres összes fájlt és alkönyvtárat a "D" meghajtó "Backup" mappájába szeretné másolni, a fájladatokat, attribútumokat és időbélyegeket 16 többszálas másolási művelettel megőrizve a következőt:

robocopy C:\Users\Admin\Records D:\Backup /S /E /COPY:DAT /MT:16 /LOG:C:\Logs\Backup.log

Ha a fájlokat és alkönyvtárakat – az üres könyvtárak kivételével – át szeretné helyezni a "Rekordok" mappából a "D" meghajtó "Backup" mappájába, és kizárja a 7 napnál régebbi fájlokat, írja be a következőt:

robocopy C:\Users\Admin\Records D:\Backup /S /MAXAGE:7 /MOV /LOG:C:\Logs\Backup.log

Ha az összes fájlt és alkönyvtárat, beleértve az üres könyvtárakat is, a "Rekordok" mappából a "D" meghajtó "Backup" mappájába szeretné másolni, amely megjeleníti az egyes fájlok becsült idejét, és törli a forrásból nem létező fájlokat és könyvtárakat a célhelyen, írja be a következőt:

robocopy C:\Users\Admin\Records D:\Backup /ETA /PURGE /LOG:C:\Logs\Backup.log

Ha a "C" meghajtó "Records" nevű mappájából az összes fájlt és alkönyvtárat a "D" meghajtó "Backup" nevű mappájába szeretné másolni, miközben az I/O-sebesség másodpercenként 1 megabájtra van korlátozva a másolási művelet során, írja be a következőt:

robocopy C:\Records D:\Backup /iorate:1m

Ha át szeretné hagyni a fájlok másolását egy forrásmappából egy célmappába, ha a fájlok már léteznek a célmappában, függetlenül attól, hogy újabbak, régebbiek vagy módosítottak-e, írja be a következőt:

robocopy C:\Source C:\Destination /XC /XN /XO