XCOPY - XCOPY

XCOPY
ReactOS-0.4.13 xcopy command 667x690.png
O comando ReactOS xcopy
Desenvolvedor (s) Microsoft , IBM , DR , Datalight , Novell , Rene Ableidinger, Colaboradores do ReactOS
lançamento inicial 1986, 34-35 anos atrás
Sistema operacional MS-DOS , PC DOS , MSX-DOS , SISNE plus , OS / 2 , eComStation , ArcaOS , Windows , DR DOS , ROM-DOS , FreeDOS , ReactOS
Modelo Comando
Licença FreeDOS: GPL
ReactOS: LGPL
Outros: Proprietário
Local na rede Internet docs .microsoft .com / en-us / windows-server / Administration / windows- command / xcopy Edite isso no Wikidata

Na computação , XCOPYé um comando usado no IBM PC DOS , MS-DOS , IBM OS / 2 , Microsoft Windows , FreeDOS , ReactOS e sistemas operacionais relacionados para copiar vários arquivos ou árvores inteiras de um diretório para outro e para copiar arquivos entre uma rede .

Visão geral

XCOPYsignifica cópia estendida e foi criado como um utilitário de cópia de arquivo mais funcional do que o copycomando encontrado em sistemas operacionais anteriores. XCOPYapareceu pela primeira vez no DOS 3.2.

Embora ainda incluído no Windows 10 , XCOPYfoi substituído em favor de robocopyuma ferramenta de cópia mais poderosa, que agora é fornecida com os sistemas operacionais Microsoft Windows Server e Desktop.

O DR DOS 6.0 e o Datalight ROM-DOS incluem uma implementação do XCOPYcomando.

A versão FreeDOS foi desenvolvida por Rene Ableidinger e está licenciada sob a GPL .

J. Edmeades desenvolveu a versão compatível com Wine que está incluída no ReactOS . Está licenciado pela LGPL .

Compressão

Desde o Windows Server 2019 e o Windows 10, uma compressionopção está disponível xcopyao copiar em uma rede. Com essa opção, se o computador de destino oferecer suporte à compactação SMB e os arquivos copiados forem muito compactáveis, pode haver melhorias significativas no desempenho. A compactação SMB adiciona compactação de espaço em branco embutida às transferências de arquivos. A compactação também está disponível com o robocopycomando e Hyper-V Live Migration with SMB.

Exemplo

Crie um novo diretório copiando todo o conteúdo do diretório existente, incluindo quaisquer arquivos ou subdiretórios que tenham os atributos ocultos ou de sistema e diretórios vazios.

xcopy e:\existing e:\newcopy /e /i /h

Se os nomes dos caminhos incluírem espaços, eles devem ser colocados entre aspas.

xcopy "D:\Documents and Settings\MY.USERNAME\My Documents\*" "E:\MYBACKUP\My Documents\" /D/E/C/Y

Copie a unidade inteira em uma unidade de rede mapeada, ignorando quaisquer erros no modo reiniciável de rede.

xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z  1>out.txt 2>err.txt

Copie um único arquivo sem prompt se for um arquivo ou diretório

cmd /c echo F | xcopy "c:\directory 1\myfile" "c:\directory 2\myfile"

Limitações

XCOPYfalha com um erro de "memória insuficiente" quando o caminho mais o nome do arquivo têm mais de 254 caracteres. Em vez disso, use o Robocopy - o que parece ser a solução ideal. Uma opção "/ J" copia os arquivos sem buffer; mover arquivos muito grandes sem a opção (disponível apenas após Server 2008R2) pode consumir toda a RAM disponível em um sistema.

Nenhum arquivo aberto

XCOPYnão irá copiar arquivos abertos. Qualquer processo pode abrir arquivos para acesso de leitura exclusivo, retendo o arquivo FILE_SHARE_READ https://msdn.microsoft.com/en-us/library/aa363858.aspx

XCOPYnão oferece suporte ao serviço Windows Volume Shadow Copy , que efetivamente permite que os processos tenham acesso a arquivos abertos, portanto, não é útil para fazer backup de volumes ativos do sistema operacional.

Implantação XCOPY

A implantação de XCOPY ou instalação de xcopy é a instalação de um aplicativo de software em um sistema Microsoft Windows simplesmente copiando arquivos. O nome é derivado do XCOPYrecurso de linha de comando fornecido pelos sistemas operacionais da Microsoft.

Em contraste, a instalação de um aplicativo típico do Windows exigirá um número significativo de etapas adicionais antes que o aplicativo esteja pronto para ser usado. A maior parte desse trabalho adicional envolve, direta ou indiretamente, a adição ou modificação de entradas no Registro do Windows . Mesmo quando um aplicativo usa arquivos comuns para seus próprios dados, muitos recursos comuns fornecidos pelo Windows exigem algum tipo de etapa de registro antes de serem disponibilizados aos programas. Normalmente, uma ou mais ferramentas especializadas (como Windows Installer , InnoSetup ou NSIS ) são usadas para ajudar a coordenar essas operações relativamente complexas.

Veja também

Referências

Leitura adicional

links externos