Pergunta

Eu preciso copiar centenas de shows de arquivos aleatórios ao redor do meu computador e estou muito desconfiado de usar a baunilha cópia de arquivo embutido no Windows.

Eu não quero isso para pendurar em um "tem certeza?", "Você tem certeza?", "Mesmo arquivos zip?", "Certamente não os ficheiros só de leitura também!" loop assim que eu passo longe.

Eu não quero isso para trabalhar por horas e, em seguida, parar inesperadamente:"Alguém uma vez aberto este arquivo e então não vou copiá-lo!" e, em seguida, cancelar a cópia inteira ou apenas sair com nenhuma indicação do que foi feito e o trabalho continua.

O ficheiro de gestão de programas você tem alguma experiência?O que você recomenda?

Esta questão está relacionada com a minha outra pergunta: Como posso usar uma velha PATA unidade de disco rígido no meu mais recente SATA-só computador?

Foi útil?

Solução

Como sobre a boa e velha Linha de Comando Xcopy?Com S:sendo a fonte e T:o destino:

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

/K Copia atributos.Normal Xcopy irá repor os atributos só de leitura.

/R Substitui arquivos somente leitura.

/E Copia diretórios e subdiretórios, incluindo os vazios.

/I Se o destino não existir e copiando mais de um arquivo, assume que o destino deve ser um diretório.

/S Copia diretórios e subpastas, exceto as vazias.

/C Continua copiando, mesmo que ocorram erros.

/H Copia arquivos de sistema e ocultos também.

/Y Suprime a confirmar que você deseja substituir um arquivo de destino existente.

/G Permite a cópia de arquivos criptografados para um destino que não suporta encriptação.

/X Copia configurações de auditoria de arquivo (implica /O).

(Edição:Adicionado /G e /X, que são novos, desde alguns anos)

Outras dicas

Utilização Robocopy (Robust File Copy).

NOTA:

No Windows Vista e Server 2008, quando você digita:

xcopy /?

você obtém:

NOTA:Xcopy é agora obsoleto, por favor, use o Robocopy.

Então, comece a se acostumar robocopy :)

Você pode tentar TeraCopy ou RoboCopy.

Eu iria preferir:

1) Teracopy - GUI baseada, substitui o padrão do Windows para copiar/mover a INTERFACE do usuário e adiciona-se ao menu de contexto.Versão básica é gratuita (para uso em casa, eu acho).

2) Robocopy - CLI com base, útil quando o processamento de scripts.Ferramenta gratuita do MS e está incluído no Vista/Windows 2008.MS Technet tem uma interface GUI para o robocopy como bem útil para criar afirmações que mais tarde você pode incorporar em scripts ou no prompt de comando.

PS:Eu sei que estes já tenham sido sugerido aqui e eu teria votado neles, se eu pudesse.

Você realmente precisa usar um arquivo de ferramenta de Sincronização, como SyncBackSE, MS o SyncToy, ou mesmo algo como WinMerge irá fazer o truque.Eu prefiro SyncBack, uma vez que permite configurar de forma muito explícita de regras para todos os casos possíveis e conflito, pelo menos mais do que os outros dois.Com qualquer um desses que você não tem que ficar clicando todos os pop-ups e você pode verificar que, sem dúvida, que o destino é exatamente o mesmo como a fonte.

Você pode tentar SuperCopier, ele substitui o padrão do Windows mecanismo de cópia enquanto carregado.

Ele pode repetir falha arquivos no final, retomar um cancelada cópia (mesmo que uma cópia cancelada pelo Windows), aceita "Tudo" para todas as respostas.Você pode até mesmo responder a questões irritantes (arquivo já existir, o erro de cópia de arquivo) antes que eles ocorram.

Grande thumbs up para o robocopy.Eu uso ele para fazer o tipo de coisas que você menciona.

Por exemplo, eu estou atualmente em execução 5 robocopy sessões no meu servidor onde estou copiando cerca de 60GB de arquivos entre os 3 servidores remotos, eu estou ligado a dois através de um ponto de VPN e o outro é um Amazon S3 espaço mapeado através de JungleDisk.

Eu estou trabalhando com um colega no outro extremo do país.Ele vai fazer o mesmo servidores mais tarde hoje à noite e executar um conjunto semelhante de robocopy arquivos em lote para o download de todas as mudanças que eu estou fazendo upload no momento.

O 'killer app' é que o robocopy manterá arquivo de carimbos de data/hora e, por padrão, irá copiar APENAS os arquivos que são diferentes.Assim, você pode apontá-lo para uma enorme dir árvore e apenas os arquivos alterados serão copiados.

Aqui estão algumas dicas úteis para fazer esse tipo de coisa...

/MIR espelhos de um dir árvore excluirá bem como adicionar

/R:10 diz o robocopy para tentar 10 vezes para copiar o arquivo antes de desistir.O padrão é 1.000.000 de vezes

/LOG+somefilename.log vai acrescentar a saída do ecrã para somefilename.de log, criando, se necessário.

/XD dir1 dir2 irá ignorar qualquer dirs chamado dir1 ou dir2 na cópia.Podem ser utilizados caracteres universais.

/FFT vai usar a GORDURA carimbos de data / hora, que é menos preciso do que o NTFS (utiliza 2 sec granularidade em carimbos de data / hora).Eu também acho útil quando a cópia de entre sistemas de ficheiros Linux e NTFS.

Eu normalmente uso algo como

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5

que irá espelhar (/MIR) d:\workdir com y:\workdir, acrescentar um registro do que ele faz para d:\update.log (/+LOG d:\update.log) escrever a saída para ambos a consola e o arquivo de log (/T), e tentar cada arquivo 5 vezes antes de passar para a próxima.

Ele também funciona com caminhos UNC.

Se você tem uma grande coleção de arquivos que precisam sincronizar mais de um número de PCs, em seguida, robocopy é seu amigo.

Isso soa como uma cópia de segurança-ferramenta de estilo pode ser o que você está procurando.

Estou usando SyncBack (uma das versões é grátis).Você também pode experimentar MS o SyncToy que tenta fazer mover, copiar, sincronização, etc.é fácil.

Se você realmente copiar somente arquivos aleatórios em momentos aleatórios, você pode tentar Total De Cópias o que tem a vantagem de trabalhar bem mais de uma rede (pausar, retomar, etc.).

Utilização Robocopy, ele tem a habilidade de copiar os arquivos em "modo reiniciável", além de que deve respeitar os atributos de arquivo.E ele vem com o Vista e Server 2008, e você pode baixá-lo para o mais antigo sistema operacional.Além disso, você pode definir a repetição em falha de cópias, para escolher o backup de arquivos que estão temporariamente em uso por outro processo.

Além XCOPY, o RoboCopy e TeraCopy que já foi sugerido, você pode também experimentar o Total Commander.

Os scripts do Powershell podem ser úteis e, certamente, mais flexível do que xcopy e outros comandos de ms-DOS.Você pode facilmente recurse através de sub-diretórios, filtrar os arquivos por nome ou extensões, tratar, especialmente, alguns arquivos específicos com base nos critérios da sua escolha, etc.O Powershell web site da comunidade é um bom ponto de partida.

Eu tentei sair Cópia Do Manipulador e funciona muito bem.Ele tem alguns recursos interessantes, onde você pode controlar o armazenamento em buffer, dependendo do tipo de mídia e com o arquivo de fila de apoio, assim você pode configurar a sua cópia e operações de movimentação e esquecê-las e minimizar a fragmentação do disco ao mesmo tempo.Portanto, ele não cópia de vários arquivos simultaneamente a partir de um único CD ou DVD como faria a unidade de procurar muito.

Melhor ainda, é de código Aberto.

Xcopy mantém a Data de Modificação, apenas a Data de criação e Data de acesso, vai mudar.

(testado no windows XP Pro, experimentá-lo em uma pasta pequena para verificar se você está usando o Vista eu, como não testar no Vista)

Editar:Você PODE querer redirecionar a Saída que:

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

Dessa forma, se os arquivos não forem copiar você pode verificar o log (i.e.Informações de Volume do sistema irá gerar um erro, mas que a pasta não importa de qualquer maneira para o que você está tentando fazer)

Estou usando o Copy Handler.A melhor coisa sobre ele é que ele filas de seus postos de trabalho, como um gerenciador de download.Tem uma extensão de shell, então você pode botão direito do rato arraste, ou apenas definir a cópia com copyhandler como a ação padrão.

Além do já mencionado Robocopy, XXCOPY tem uma versão gratuita.Sua sintaxe é compatível com o XCOPY, mas tem toneladas de opções adicionais (XXCOPY /AJUDA > x criar um 42 kb arquivo com todas as opções disponíveis).Por exemplo, você pode excluir ficheiros com ele, incluir ou excluir uma lista de diretórios para a cópia, use-o como um "toque" de utilidade, etc.

Eu tenho usado por anos, é de 2 polegares para cima.

ZTreeWin É uma versão de 32 bits do modo de texto, estruturada em árvore arquivo/diretório manager para Windows.Muito fácil de usar, há um menu, mas isso também mostra as chaves para vários comandos.Fácil de navegar no sistema de arquivos e tem uma dividiu o painel de modo de modo que você pode trabalhar tanto com origem e destino facilmente, com apenas já alguns pressionamentos de teclas.É muito mais eficaz para fazer as coisas que o Windows Explorer ou Xcopy.

Eu tentei KillCopy de 2,85 e posso dizer única - este é um poderoso software de cópia, que pode substituir um arquivo do windows de cópia 100%.Pode ser a melhor das alternativas que eu testei agora.A transferência de arquivos é muito rápido.KillCopy é o mais rápido software e pode copiar ficheiros com 40 MB/s.Razões para a minha escolha é simples - KillCopy funciona bem em todas as plataformas Windows, sem dizer qual é a arquitectura de 32 ou 64 bits.

Uma GUI front-end para o xcopy está disponível em: http://lorenstuff.weebly.com/ (livre) os controles são:entrada, saída, definir parâmetros e executar.Não uma substituição ou uma melhoria no xcopy, apenas uma interface gráfica para simplificar a operação.

Eu construí a mim mesmo um PC com 4 gb de RAM, dual core de 1,8 GHz 40GB PATA unidade principal, e 250GB SATA unidade secundária, e instalado o Windows Vista Business Edition.Quando eu tive que copiar 120GB de dados do meu antigo PATA de disco, Vista falhou miseravelmente e mantido bater.Eu definitivamente recomendo Teracopy Free Edition.

Copywhiz programa (comercial) parece resolver o problema exato que você listou.

Xcopy [source] [destination] /e /c /h /o /d 

Cópias eveverything que anteriormente não tenha sido copiado.Funciona essencialmente como reiniciável, pois você pode apenas pressionar para cima e enter e ele vai começar de onde ele foi até quando você pára, ou perdeu a ligação.Não copia arquivos que já foram copiados e preserva onwership e atributos.

Ele também ignora erros de então, se de ti não pode copiar alguma coisa, ela simplesmente continua indo.

Lembro-me de ti, porque a sua xcopy echo(e)d

Reboot no Linux, montar a unidade, e usar o GNU cp.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top