Naredba xcopy je naredba naredbenog retka koja se koristi za kopiranje jedne ili više datoteka ili mapa s jedne lokacije na drugu.
Sa svojim brojnim opcijama i mogućnošću kopiranja cijelih direktorija, sličan je, ali mnogo moćniji od naredbe za kopiranje. Robocopy naredba je također slična ali ima još više opcija.
Dostupnost naredbe Xcopy
Ova naredba je dostupna iz naredbenog retka u svim operativnim sustavima Windows uključujući Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 itd.
Također možete pristupiti naredbi u MS-DOS-u kao DOS naredbi.
Sintaksa naredbe Xcopy
Koristite sljedeću sintaksu za naredbu xcopy:
xcopy izvor [odredište] [ /a] [ /b] [/c ] [/d [: datum] [/e ] [ /f ] [/g ] [/h ] [/i] [ /j] [ /k] [ /l] [ /m] [ /n] [ /o] [ /p] [ /q] [ /r] [ /s] [ /t] [ /u] [ /v] [ /w] [ /x] [ /y] [ /-y] [ /z] [/isključi: datoteka1 [+ datoteka2][+ datoteka3]…] [ /? ]
Dostupnost određenih prekidača naredbi xcopy i druge sintakse naredbi mogu se razlikovati od operativnog sustava do operativnog sustava. Naučite kako čitati sintaksu naredbe ako niste sigurni kako čitati sintaksu iznad ili u tablici ispod.
Opcije naredbe Xcopy | |
---|---|
Stavka | Opis |
izvor | Ovo definira datoteke ili mapu najviše razine iz koje želite kopirati. Izvor je jedini potreban parametar. Koristite navodnike oko izvora ako sadrži razmake. |
destinacija | Ova opcija određuje mjesto na koje bi se trebale kopirati izvorne datoteke ili mape. Ako odredište nije navedeno, datoteke ili mape bit će kopirane u istu mapu iz koje pokrećete naredbu xcopy. Koristite navodnike oko odredišta ako sadrži razmake. |
/a | Korištenjem ove opcije kopirat ćete samo arhivske datoteke pronađene u izvoru. Ne možete koristiti /a i /m zajedno. |
/b | Koristite ovu opciju za kopiranje same simboličke veze umjesto cilja veze. Ova je opcija prvi put bila dostupna u sustavu Windows Vista. |
/c | Ova opcija prisiljava xcopy da nastavi čak i ako naiđe na pogrešku. |
/d [ : datum] | Koristite naredbu s /d opcijom i određenim datumom, u formatu MM-DD-GGGG, za kopiranje datoteka promijenjenih na ili nakon tog datuma. Također možete koristiti ovu opciju bez navođenja određenog datuma za kopiranje samo onih datoteka u izvoru koje su novije od istih datoteka koje već postoje u odredištu. Ovo je korisno kada koristite xcopy za izvođenje redovitih sigurnosnih kopija datoteka. |
/e | Kada se koristi sama ili s /s, ova opcija je ista kao /s, ali će također stvoriti prazne mape u odredištu koje također su bili prazni u izvoru. Opcija /e također se može koristiti zajedno s opcijom /t za uključivanje praznih direktorija i poddirektorija pronađenih u izvoru u strukturu direktorija stvorenu u odredištu. |
/f | Ova opcija će prikazati puni put i naziv datoteke i izvorne i odredišne datoteke koje se kopiraju. |
/g | Korištenje xcopy s ovom opcijom omogućuje vam kopiranje šifriranih datoteka u izvoru na odredište koje ne podržava enkripciju. Ova opcija neće raditi pri kopiranju datoteka s EFS šifriranog pogona na ne-EFS šifrirani pogon. |
/h | Naredba ne kopira skrivene datoteke ili sistemske datoteke prema zadanim postavkama, ali hoće kada koristite ovu opciju. |
/i | Koristite /i opciju da prisilite xcopy da pretpostavi da je odredište direktorij. Ako ne koristite ovu opciju, a kopirate iz izvora koji je direktorij ili grupa datoteka i kopirate na odredište koje ne postoji, naredba xcopy će od vas tražiti da unesete je li odredište datoteka ili direktorij. |
/j | Ova opcija kopira datoteke bez spremanja u međuspremnik, značajka korisna za vrlo velike datoteke. Ova je opcija prvi put bila dostupna u sustavu Windows 7. |
/k | Koristite ovu opciju kada kopirate datoteke samo za čitanje kako biste zadržali taj atribut datoteke na odredištu. |
/l | Upotrijebite ovu opciju za prikaz popisa datoteka i mapa za kopiranje… ali kopiranje zapravo nije dovršeno. Opcija /l je korisna ako gradite kompliciranu naredbu s nekoliko opcija i želite vidjeti kako bi funkcionirala hipotetski. |
/m | Ova opcija je identična opciji /a ali će xcopy isključiti atribut arhive nakon kopiranja datoteke. Ne možete koristiti /m i /a zajedno. |
/n | Ova opcija stvara datoteke i mape u odredištu koristeći kratke nazive datoteka. Ova je opcija korisna samo kada koristite naredbu za kopiranje datoteka na odredište koje postoji na disku formatiranom na stariji datotečni sustav kao što je FAT koji ne podržava duge nazive datoteka. |
/o | Zadržava vlasništvo i informacije o popisu kontrole pristupa (ACL) u datotekama napisanim u odredištu. |
/p | Kada koristite ovu opciju, bit ćete upitani prije stvaranja svake datoteke u odredištu. |
/q | Neka vrsta suprotnosti opcije /f, /q prekidač će staviti xcopy u "tihi" način rada, preskačući uključeno -prikaz svake datoteke koja se kopira. |
/r | Koristite ovu opciju za brisanje datoteka samo za čitanje u odredištu. Ako ne koristite ovu opciju kada želite prebrisati datoteku samo za čitanje u odredištu, od vas će se prikazati poruka "Pristup odbijen" i naredba će se prestati izvoditi. |
/s | Koristite ovu opciju za kopiranje direktorija, poddirektorija i datoteka sadržanih u njima, uz datoteke u korijenu izvora. Prazne mape neće biti ponovno kreirane. |
/t | Ova opcija prisiljava naredbu xcopy da stvori strukturu direktorija u odredištu, ali ne i da kopira nijednu datoteku. Drugim riječima, mape i podmape koje se nalaze u izvoru bit će stvorene, ali neće biti datoteka. Prazne mape neće biti stvorene. |
/u | Ova opcija će samo kopirati datoteke u izvoru koje su već u odredištu. |
/v | Ova opcija provjerava svaku datoteku kako je napisana, na temelju njezine veličine, kako bi se uvjerili da su identične. Provjera je ugrađena u naredbu koja počinje u sustavu Windows XP, tako da ova opcija ne radi ništa u kasnijim verzijama sustava Windows i uključena je samo radi kompatibilnosti sa starijim MS-DOS datotekama. |
/w | Upotrijebite opciju /w za prikaz poruke "Pritisnite bilo koju tipku kada ste spremni za kopiranje datoteke(a)". Naredba će započeti kopiranje datoteka prema uputama nakon što potvrdite pritiskom na tipku. Ova opcija nije ista kao opcija /p koja traži potvrdu prije svake kopije datoteke. |
/x | Ova opcija kopira postavke revizije datoteke i informacije o listi kontrole pristupa sustavu (SACL). Vi implicirate /o kada koristite opciju /x. |
/y | Koristite ovu opciju da spriječite naredbu da vas pita o prepisivanju datoteka iz izvora koje već postoje u odredištu. |
/-y | Upotrijebite ovu opciju da prisilite naredbu da vas pita o prepisivanju datoteka. Ovo bi moglo izgledati kao čudna opcija jer je ovo zadano ponašanje xcopyja, ali opcija /y može biti unaprijed postavljena u varijabli okoline COPYCMD na nekim računalima, zbog čega je ova opcija neophodna. |
/z | Ova opcija omogućuje naredbi xcopy da sigurno zaustavi kopiranje datoteka kada se mrežna veza izgubi i zatim nastavi kopiranje od mjesta gdje je stalo nakon ponovnog uspostavljanja veze. Ova opcija također prikazuje postotak kopiranja za svaku datoteku tijekom procesa kopiranja. |
/isključi: datoteka1 [ + datoteka2][ + datoteka3]… | Ova opcija vam omogućuje da odredite jedan ili više naziva datoteka koji sadrže popis nizova za pretraživanje koje želite da naredba koristi za određivanje datoteka i/ili mapa koje treba preskočiti prilikom kopiranja. |
/? | Koristite prekidač za pomoć s xcopy za prikaz detaljne pomoći o naredbi. Izvršavanje xcopy /? isto je kao korištenje naredbe za pomoć za izvođenje help xcopy. |
Naredba xcopy će dodati atribut arhive datotekama u odredištu bez obzira je li atribut bio uključen ili isključen na datoteci u izvoru.
Primjeri naredbi Xcopy
Slijedi nekoliko primjera kako koristiti ovu naredbu:
Kopiraj datoteke u novu mapu
xcopy C:\Datoteke E:\Datoteke /i
U gornjem primjeru, datoteke sadržane u izvornom direktoriju C:\Files kopiraju se u odredište, novi direktorij na E pogonu pod nazivom Datoteke.
Nijedan poddirektorij niti bilo koja datoteka sadržana u njima neće biti kopirana jer nije korištena opcija /s.
Xcopy sigurnosna kopija skripte
xcopy "C:\Važne datoteke" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
U ovom primjeru, xcopy je dizajniran da funkcionira kao rješenje za sigurnosno kopiranje. Pokušajte ovo ako želite koristiti xcopy umjesto softverskog programa za sigurnosno kopiranje za sigurnosno kopiranje vaših datoteka. Stavite naredbu kao što je gore prikazano u skriptu i rasporedite je da se pokreće svake noći.
Kao što je prikazano gore, naredba se koristi za kopiranje svih datoteka i mapa [/s] novijih od onih koje su već kopirane [/d], uključujući prazne mape [/e] i skrivene datoteke [/h], iz izvora C:\Important Files do odredišta D:\Backup, što je direktorij . Imamo neke datoteke samo za čitanje koje želimo ažurirati u odredištu [/r] i želimo zadržati taj atribut nakon kopiranja [/k]. Također želimo biti sigurni da održavamo sve postavke vlasništva i revizije u datotekama koje kopiramo [/x]. Konačno, budući da pokrećemo xcopy u skripti, ne moramo vidjeti nikakve informacije o datotekama dok se kopiraju [/q], ne želimo da se od nas traži da prebrišemo svaku [/y], niti želimo da se naredba zaustavi ako naiđe na pogrešku [/c].
Kopiranje datoteka i mapa preko mreže
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Ovdje se naredba koristi za kopiranje svih datoteka, podmapa i datoteka sadržanih u podmapama [/s] iz izvora C:\Videos u odredišnu mapu Media Backup koja se nalazi na računalu na mreži putem naziv POSLUŽITELJA. Kopiramo neke jako velike videodatoteke, pa bi međuspremnik trebao biti onemogućen kako bismo poboljšali proces kopiranja [/j], a budući da kopiramo preko mreže, želimo da možemo nastaviti kopiranje ako izgubimo mrežnu vezu [/z]. Budući da smo paranoični, želimo da od nas bude zatraženo da pokrenemo proces prije nego što išta učini [/w], a također želimo vidjeti svaki detalj o tome koje se datoteke kopiraju dok se kopiraju [/f].
Dvostruka struktura mape
xcopy C:\Client032 C:\Client033 /t /e
U ovom posljednjem primjeru, imamo izvor pun dobro organiziranih datoteka i mapa u C:\Client032 za klijenta. Već smo stvorili praznu odredišnu mapu, Client033, za novog klijenta, ali ne želimo kopirati nijednu datoteku - samo praznu strukturu mape [/t] kako bismo bili organizirani i spremni. Imamo neke prazne mape u C:\Client032 koje bi se mogle odnositi na novog klijenta, pa želimo biti sigurni da su i one kopirane [/e].
Spremite ponekad poduži izlaz naredbe xcopy u datoteku pomoću operatora preusmjeravanja. Naučite kako preusmjeriti izlaz naredbe u datoteku ili provjerite trikove naredbenog retka za više savjeta.
Xcopy & Xcopy32
U Windows 98 i Windows 95 bile su dostupne dvije verzije naredbe xcopy: xcopy i xcopy32. Međutim, potonja naredba nikada nije bila namijenjena izravnom pokretanju.
Kada pokrenete xcopy u sustavu Windows 95 ili 98, originalna 16-bitna verzija se automatski izvršava (kada je u MS-DOS modu) ili se automatski izvršava novija 32-bitna verzija (kada je u Windows).
Da budemo jasni, bez obzira koju verziju Windowsa ili MS-DOS-a imate, uvijek pokrenite naredbu xcopy, a ne xcopy32, čak i ako je dostupna. Kada izvršavate xcopy, uvijek izvodite najprikladniju verziju naredbe.
Xcopy povezane naredbe
Naredba xcopy na mnoge je načine slična naredbi kopiranja, ali sa znatno više opcija, poput mogućnosti kopiranja mapa, kopiranja svake datoteke u poddirektoriju i izuzimanja datoteka.
Ova naredba također je vrlo slična naredbi robocopy osim što robocopy ima veću fleksibilnost čak i od xcopy.
Naredba dir često se koristi s xcopy za provjeru koje se mape i datoteke nalaze u direktoriju prije dovršetka naredbe.