Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
|
/dcopy:<copyflags> |
Megadja, hogy mit másoljon a könyvtárakban. A beállítás érvényes értékei a következők:
|
/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:
|
/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:
|
/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:
|
/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:
|
/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:jobname futtatá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:jobname futtatá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