Xcopy komanda (primjeri, opcije, prekidači i više)

Sadržaj:

Xcopy komanda (primjeri, opcije, prekidači i više)
Xcopy komanda (primjeri, opcije, prekidači i više)
Anonim

Komanda xcopy je komanda komandne linije koja se koristi za kopiranje jednog ili više fajlova ili foldera sa jedne lokacije na drugu lokaciju.

Sa svojim brojnim opcijama i mogućnošću kopiranja cijelih direktorija, sličan je, ali mnogo moćniji od naredbe za kopiranje. Komanda robocopy je također slična, ali ima još više opcija.

Image
Image

Dostupnost komande Xcopy

Ova komanda je dostupna iz komandne linije u svim Windows operativnim sistemima uključujući Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, itd.

Komandi u MS-DOS-u možete pristupiti i kao DOS komandi.

Sintaksa komande Xcopy

Koristite sljedeću sintaksu za komandu 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: file1 [+ file2][+ file3]…] [ /?

Dostupnost određenih komandnih prekidača xcopy i druge sintakse komandi može se razlikovati od operativnog sistema do operativnog sistema. Naučite kako čitati sintaksu naredbi ako niste sigurni kako čitati sintaksu iznad ili u tabeli ispod.

Opcije komande Xcopy
Sredstvo Opis
izvor Ovo definiše fajlove ili folder najvišeg nivoa iz kojeg želite da kopirate. Izvor je jedini potreban parametar. Koristite navodnike oko izvora ako sadrži razmake.
odredište Ova opcija specificira lokaciju na koju treba kopirati izvorne datoteke ili foldere. Ako nije navedeno odredište, datoteke ili fascikle će se kopirati u isti folder iz kojeg pokrećete komandu xcopy. Koristite navodnike oko odredišta ako sadrži razmake.
/a Upotreba ove opcije će kopirati samo arhivske datoteke pronađene u izvornom kodu. Ne možete koristiti /a i /m zajedno.
/b Koristite ovu opciju da kopirate samu simboličku vezu umjesto cilja veze. Ova opcija je prvi put bila dostupna u operativnom sistemu Windows Vista.
/c Ova opcija prisiljava xcopy da nastavi čak i ako naiđe na grešku.
/d [ : datum Koristite komandu sa /d opcijom i određenim datumom, u formatu MM-DD-GGGG, da kopirate fajlove promenjene na ili posle tog datuma. Ovu opciju možete koristiti i bez navođenja određenog datuma da biste kopirali samo one datoteke u izvornom kodu koje su novije od istih datoteka koje već postoje na odredištu. Ovo je korisno kada koristite xcopy za obavljanje redovnih sigurnosnih kopija datoteka.
/e Kada se koristi samostalno ili sa /s, ova opcija je ista kao /s, ali će također kreirati prazne foldere na odredištu koje su također 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 izvornom kodu u strukturu direktorija kreiranu u destinaciji.
/f Ova opcija će prikazati punu putanju i naziv datoteke izvornog i odredišnog fajla koji se kopira.
/g Korišćenje xcopy sa ovom opcijom omogućava vam da kopirate šifrovane datoteke u izvoru na odredište koje ne podržava šifrovanje. Ova opcija neće raditi kada kopirate fajlove sa EFS šifrovanog diska na disk koji nije EFS šifrovan.
/h Naredba ne kopira skrivene ili sistemske fajlove prema zadanim postavkama, ali hoće kada koristite ovu opciju.
/i Koristite opciju /i 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 vas upitati da li je odredište datoteka ili direktorij.
/j Ova opcija kopira fajlove bez baferovanja, funkcija korisna za veoma velike fajlove. Ova opcija je prvi put bila dostupna u Windows 7.
/k Koristite ovu opciju kada kopirate fajlove samo za čitanje da zadržite taj atribut fajla na odredištu.
/l Koristite ovu opciju da prikažete listu fajlova i foldera za kopiranje… ali se kopiranje zapravo ne vrši. /l opcija je korisna ako gradite komplikovanu komandu sa nekoliko opcija i želite da vidite kako bi funkcionisala hipotetički.
/m Ova opcija je identična opciji /a, ali xcopy će isključiti atribut arhive nakon kopiranja datoteke. Ne možete koristiti /m i /a zajedno.
/n Ova opcija kreira datoteke i fascikle na odredištu koristeći kratke nazive datoteka. Ova opcija je korisna samo kada koristite naredbu za kopiranje datoteka na odredište koje postoji na disku formatiranom u stariji sistem datoteka kao što je FAT koji ne podržava duga imena datoteka.
/o Zadržava vlasništvo i informacije o listi kontrole pristupa (ACL) u fajlovima napisanim na odredištu.
/p Kada koristite ovu opciju, od vas će biti zatraženo prije kreiranja svakog fajla na odredištu.
/q Nešto suprotno od opcije /f, prekidač /q će staviti xcopy u "tihi" način rada, preskačući uključeno - prikaz na ekranu svakog fajla koji se kopira.
/r Koristite ovu opciju da prepišete datoteke samo za čitanje na odredištu. Ako ne koristite ovu opciju kada želite da prepišete datoteku samo za čitanje u destinaciji, od vas će biti zatražena poruka "Pristup odbijen" i naredba će prestati da se izvodi.
/s Koristite ovu opciju da kopirate direktorijume, poddirektorijume i datoteke sadržane u njima, pored datoteka u korenu izvora. Prazni folderi neće biti ponovo kreirani.
/t Ova opcija prisiljava komandu xcopy da kreira strukturu direktorija na odredištu, ali ne i da kopira nijedan fajl. Drugim riječima, folderi i podfolderi koji se nalaze u izvornom kodu će biti kreirani, ali nema datoteka. Prazni folderi neće biti kreirani.
/u Ova opcija će kopirati samo fajlove u izvoru koji su već na odredištu.
/v Ova opcija provjerava svaki fajl onako kako je napisan, na osnovu njegove veličine, kako bi se uvjerio da je identičan. Verifikacija je ugrađena u naredbu koja počinje u Windows XP, tako da ova opcija ne radi ništa u kasnijim verzijama Windowsa i uključena je samo za kompatibilnost sa starijim MS-DOS datotekama.
/w Koristite opciju /w da prikažete poruku "Pritisnite bilo koji taster kada ste spremni za kopiranje fajla(ova)". Komanda će započeti kopiranje datoteka prema uputama nakon što potvrdite pritiskom na tipku. Ova opcija nije ista kao opcija /p koja traži verifikaciju prije svake kopije fajla.
/x Ova opcija kopira postavke revizije datoteka i informacije o listi kontrole pristupa sistemu (SACL). Vi implicirate /o kada koristite opciju /x.
/y Koristite ovu opciju da zaustavite naredbu da vas pita za prepisivanje datoteka iz izvora koji već postoje na odredištu.
/-y Koristite ovu opciju da prisilite naredbu da vas upita o prepisivanju datoteka. Ovo bi moglo izgledati kao čudna opcija jer je ovo standardno ponašanje xcopy, ali opcija /y može biti unaprijed postavljena u varijablu okruženja COPYCMD na nekim računarima, zbog čega je ova opcija neophodna.
/z Ova opcija omogućava komandi xcopy da bezbedno zaustavi kopiranje fajlova kada se mrežna veza izgubi, a zatim nastavi kopiranje od mesta gde je stala kada se veza ponovo uspostavi. Ova opcija takođe prikazuje procenat kopiran za svaki fajl tokom procesa kopiranja.
/isključi: file1 [ + file2][ + file3]… Ova opcija vam omogućava da navedete jedan ili više naziva fajlova koji sadrže listu stringova za pretragu koje želite da komanda koristi za određivanje fajlova i/ili foldera koje treba preskočiti prilikom kopiranja.
/? Koristite prekidač za pomoć sa xcopy da prikažete detaljnu pomoć o komandi. Izvršavanje xcopy /? je isto kao i korištenje naredbe pomoći za izvršenje help xcopy.

Komanda xcopy će dodati atribut arhive datotekama na odredištu bez obzira da li je atribut bio uključen ili isključen na datoteci u izvoru.

Primjeri naredbi Xcopy

Slijedi nekoliko primjera kako koristiti ovu naredbu:

Kopiraj fajlove u novi folder


xcopy C:\Files E:\Files /i

U gornjem primjeru, datoteke sadržane u izvornom direktoriju C:\Files se kopiraju na odredište, novi direktorij na E pogonu pod nazivom Files.

Nijedna poddirektorijuma, niti bilo koji fajl u njima, neće biti kopirani jer opcija /s nije korištena.

Xcopy Backup Script


xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y

U ovom primjeru, xcopy je dizajniran da funkcionira kao backup rješenje. Isprobajte ovo ako želite koristiti xcopy umjesto softvera za sigurnosnu kopiju za izradu sigurnosnih kopija vaših datoteka. Stavite naredbu kao što je prikazano iznad u skriptu i zakažite je da se izvodi svake noći.

Kao što je gore prikazano, komanda se koristi za kopiranje svih fajlova i foldera [/s] novijih od onih koji su već kopirani [/d], uključujući prazne foldere [/e] i skrivene fajlove [/h], sa izvor C:\Important Files do odredišta D:\Backup, što je direktorij . Imamo neke fajlove samo za čitanje koje želimo da ažuriramo na odredištu [/r] i želimo da zadržimo taj atribut nakon kopiranja [/k]. Također želimo biti sigurni da održavamo sva podešavanja vlasništva i revizije u datotekama koje kopiramo [/x]. Konačno, pošto pokrećemo xcopy u skripti, ne moramo da vidimo nikakve informacije o fajlovima dok se kopiraju [/q], ne želimo da budemo upitani da prepišemo svaki od njih [/y], niti želimo da se naredba zaustavi ako naiđe na grešku [/c].

Kopiraj fajlove i fascikle preko mreže


xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z

Ovdje se naredba koristi za kopiranje svih fajlova, podfoldera i datoteka sadržanih u podfolderima [/s] iz izvora C:\Videos u odredišni folder Media Backup koji se nalazi na računaru na mreži od strane naziv SERVER. Kopiramo neke zaista velike video fajlove, tako da bi baferovanje trebalo da bude onemogućeno da bi se poboljšao proces kopiranja [/j], a pošto kopiramo preko mreže, želimo da možemo da nastavimo kopiranje ako izgubimo mrežnu vezu [/z]. Budući da smo paranoični, želimo da budemo upitani da započnemo proces prije nego što on zaista išta učini [/w], a također želimo vidjeti svaki detalj o tome koje datoteke se kopiraju dok se kopiraju [/f].

Duplicate Folder Structure


xcopy C:\Client032 C:\Client033 /t /e

U ovom konačnom primjeru, imamo izvor pun dobro organiziranih datoteka i foldera u C:\Client032 za klijenta. Već smo kreirali praznu odredišnu fasciklu, Client033, za novog klijenta, ali ne želimo kopiranje datoteka – samo praznu strukturu foldera [/t] tako da smo organizovani i pripremljeni. Imamo neke prazne foldere u C:\Client032 koji se mogu primijeniti na novog klijenta, tako da želimo biti sigurni da su i oni kopirani [/e].

Sačuvajte ponekad dugačak izlaz komande xcopy u datoteku koristeći operator preusmjeravanja. Naučite kako da preusmjerite izlaz komande u datoteku ili pogledajte Trikove naredbenog retka za više savjeta.

Xcopy & Xcopy32

U Windows 98 i Windows 95, bile su dostupne dvije verzije komande xcopy: xcopy i xcopy32. Međutim, ova posljednja komanda nikada nije bila namijenjena za direktno pokretanje.

Kada izvršite xcopy u Windows 95 ili 98, automatski se izvršava ili originalna 16-bitna verzija (kada je u MS-DOS modu) ili se automatski izvršava novija 32-bitna verzija (kada je u Windowsu).

Da bude jasno, bez obzira koju verziju Windows-a ili MS-DOS-a imate, uvijek pokrenite komandu xcopy, a ne xcopy32, čak i ako je dostupna. Kada izvršite xcopy, uvijek izvodite najprikladniju verziju naredbe.

Xcopy povezane naredbe

Komanda xcopy je na mnogo načina slična komandi za kopiranje, ali sa znatno više opcija, kao što je mogućnost kopiranja foldera, kopiranja svake datoteke u poddirektorijume i isključivanja datoteka.

Ova komanda je takođe veoma slična naredbi robocopy, osim što robocopy ima veću fleksibilnost od čak i xcopy.

Komanda dir se često koristi sa xcopy za provjeru koji se folderi i fajlovi nalaze u direktoriju prije nego što se završi naredba.

Preporučuje se: