Para administradores de sistemas que trabalham com servidores de arquivos, nada mais chato do que quando você tem que copiar arquivos entre pastas ou volumes, a Microsoft disponibiliza dois utilitários que são uma verdadeira mão na roda para essas tarefas.
RichCopy
Utilitário bastante completo que permite a pausa e o resumo da cópia dos arquivos, o que é bem útil caso a conexão de rede apresente problemas durante a cópia. Por muito tempo foi utilizado internamente pela Microsoft mas desde meados de Janeiro já está disponível para nós meros mortais JClique aqui para baixar o RichCopy
RoboCopy
Presente desde o Resource Kit do NT 4.0 o RoboCopy oferece muitas opções que você pode explorar com esta robusta linha de comando. Um plus que você pode usar com o RoboCopy é o RoboCopy GUI interface gráfica para a linha de comando.Exemplo de uma copia de arquivos simples de uma pasta local (E:\test) para um compartilhamento de rede (\\server\public\test\) salvando o log da operação em uma pasta diferente (\\server\public\logs) no compartilhamento
robocopy “E:\test” \\server\public\test\ /MIR /W:20 /R:15 /LOG: \\server\public\logs
Se você não entendeu o que são as opções /MIR /W:20 /R:15 /LOG: segue a descrição delas e de todas as outras:
——————————————————————————-
ROBOCOPY :: Robust File Copy para Windows
——————————————————————————-
Uso :: ROBOCOPY origem destino [arquivo [arquivo]…] [opções]
origem :: Diretório de Origem (unidade:\caminho ou \\servidor\compartilhamento\caminho).
destino :: Diretório de Destino (unidade:\caminho ou \\servidor\compartilhamento\caminho).
arquivo :: Arquivo(s) a serem copiados (nomes/curingas: o padrão ‚ “*.*”).
Opções de cópia :
/S :: copiar subdiretórios, mas não os vazios.
/E :: copiar subdiretórios, incluindo os vazios.
/LEV:n :: copiar somente os níveis superiores da árvore de diretórios de origem.
/Z :: copiar arquivos no modo reinicializavel.
/B :: copiar arquivos no modo de Backup.
/ZB :: usar o modo reinicializavel se o acesso for negado, use o modo de Backup.
/EFSRAW :: copiar todos os arquivos criptografados no modo EFS RAW.
/COPY:marca[s] :: o que COPIAR para os arquivos (o padrão ‚ /COPY:DAT).
(marcas : D=Dados, A=Atributos, T=Carimbos de Data/Hora).
(S=Segurança=ACLs NTFS, O=Informações do proprietário, U=Informações de auditoria).
/DCOPY:T :: COPIAR Carimbos de Data/Hora do Diretório.
/SEC :: copiar arquivos com segurança (equivalente a /COPY:DATS).
/COPYALL :: COPIAR TODAS as informações do arquivo (equivalente a /COPY:DATSOU).
/NOCOPY :: COPIAR NENHUMA informação do arquivo (útil com /PURGE).
/SECFIX :: CORRIGIR a segurança de arquivo em todos os arquivos, mesmo em arquivos ignorados.
/TIMFIX :: CORRIGIR as horas do arquivo em todos os arquivos, mesmo nos arquivos ignorados.
/PURGE :: excluir arquivos/diretórios de destino que não existem mais na origem.
/MIR :: espelhar uma rvore de diretórios (equivalente a /E mais /PURGE).
/MOV :: MOVer arquivos (excluir da origem após copiar).
/MOVE :: MOVER arquivos E diretórios (excluir da origem após copiar).
/A+:[RASHCNET] :: adicionar os determinados Atributos aos arquivos copiados.
/A-:[RASHCNET] :: remover os determinados Atributos dos arquivos copiados.
/CREATE :: CRIAR árvore de diretórios e arquivos de comprimento nulo somente.
/FAT :: criar arquivos de destino usando nomes de arquivo FAT 8.3 somente.
/256 :: desativar suporte a caminho muito longo (> 256 caracteres).
/MON:n :: MONitorar origem; executar novamente quando mais de n alterações forem vistas.
/MOT:m :: Monitorar origem; executar novamente em m minutos, se alterado.
/RH:hhmm-hhmm :: Executar Horas – horas de quando novas cópias podem ser iniciadas.
/PF :: verificar horas de execução por arquivo (não por transmissão).
/IPG:n :: Intervalo entre Pacotes (ms), para liberar largura de banda em linhas de desaceleração.
/SL:: copia links simbólicos versus o destino.
/MT[:n] :: Fazer cópias multi-thread com n threads (padrão 8).
n deve ter pelo menos 1 e não ser superior a 128.
Esta opção ‚ incompatível com as opções /IPG e /EFSRAW.
Redirecione a saída usando a opção /LOG para obter um melhor desempenho.
Opções de Seleção de Arquivo:
/A :: copiar somente os arquivos com o conjunto de atributos de Arquivamento.
/M :: copiar somente os arquivos com o atributo de Arquivamento e redefini-los.
/IA:[RASHCNETO] :: Incluir somente arquivos com qualquer um dos conjuntos determinados de Atributos.
/XA:[RASHCNETO] :: eXcluir arquivos com qualquer um dos conjuntos determinados de Atributos.
/XF arquivo [arquivo]… :: eXcluir arquivos que correspondem a determinados nomes/caminhos/curingas.
/XD dirs [dirs]… :: eXcluir Diretórios que correspondem a determinados nomes/caminhos.
/XC :: eXcluir arquivos alterados.
/XN :: eXcluir arquivos mais recentes.
/XO :: eXcluir arquivos mais antigos.
/XX :: eXcluir arquivos e diretórios eXtra.
/XL :: eXcluir arquivos e diretórios solitários.
/IS :: Incluir os mesmos arquivos.
/IT :: Incluir arquivos ajustados.
/MAX:n :: tamanho maximo de arquivo – excluir arquivos maiores que n bytes.
/MIN:n :: tamanho minimo de arquivo – excluir arquivos menores que n bytes.
/MAXAGE:n :: idade de arquivo maxima – excluir arquivos mais antigos que n dias/data.
/MINAGE:n :: idade de arquivo minima – excluir arquivos mais recentes que n dias/data.
/MAXLAD:n :: última data de acesso maxima- excluir arquivos não utilizados desde n.
/MINLAD:n :: última data de acesso mínima – excluir arquivos utilizados desde n.
(Se n < 1900, então n = n dias ou n = data AAAAMMDD).
/XJ :: eXcluir pontos de Junção. (normalmente incluído por padrão).
/FFT :: assumir horas de arquivo FAT (granularidade de 2 segundos).
/DST :: compensar para diferenças de uma hora de horário de verão.
/XJD :: eXcluir pontos de Junção para Diretórios.
/XJF :: eXcluir pontos de Junção para arquivos.
Opções de Repetição :
/R:n :: número de Repetições em cópias com falhas: o padrão ‚ 1 milhão.
/W:n :: tempo de espera entre as repetições: o padrão ‚ 30 segundos.
/REG :: Salve /R:n e /W:n no Registro como configurações padrão.
/TBD :: aguardar nomes de compartilhamentos a serem definidos (erro de repetição 67).
Opções de Log :
/L :: Listar somente – não copiar, usar carimbo de data/hora ou excluir qualquer arquivo.
/X :: relatar todos os arquivos eXtra, não apenas os selecionados.
/V :: produzir saída detalhada, mostrando arquivos ignorados.
/TS :: incluir carimbo de data/hora no arquivo de origem na saída.
/FP :: incluir nome de caminho completo de arquivos na saída.
/BYTES :: Imprimir tamanhos como bytes.
/NS :: sem tamanho – não registrar tamanhos de arquivo.
/NC :: sem classe – não registrar classes de arquivo.
/NFL :: sem lista de arquivos – não registrar nomes de arquivo.
/NDL :: sem lista de diretórios – não registrar nomes de diretório.
/NP :: sem progresso – não exibir percentual copiado.
/ETA :: mostrar tempo estimado de chegada dos arquivos copiados.
/LOG:arquivo :: status de saída para arquivos de log (substituir log existente).
/LOG+:arquivo :: status de saída para arquivos de log (anexar a log existente).
/UNILOG:arquivo :: status de saída para arquivos de log como UNICODE (substituir log existente).
/UNILOG+:arquivo :: status de saída para arquivos de log como UNICODE (anexar a log existente).
/TEE :: saída para janela de console, assim como arquivo de log.
/NJH :: sem descrição de trabalho.
/NJS :: sem resumo de trabalho.
/UNICODE :: status de saída como UNICODE.
Opções de Trabalho :
/JOB:trabalho :: pegar parâmetros do arquivo de trabalho nomeado.
/SAVE:trabalho :: salvar parâmetros no arquivo de trabalho nomeado
/QUIT :: sair depois de processar a linha de comando (para exibir parâmetros).
/NOSD :: nenhum diretório de origem especificado.
/NODD :: nenhum diretório de destino especificado.
/IF :: incluir os seguintes arquivos.
Espero que este post ajude a muitas pessoas como ja me ajudou muito!
fonte: https://pedrofava.wordpress.com/2011/02/26/copiar-arquivos-entre-pastas-ou-volumes/
0 comentários:
Postar um comentário