Quero fazer backup da minha pasta de trabalho, que está principalmente contida em uma estrutura de pastas, como:
www
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
Eu preciso copiar todos os projetos, mas excluir a pasta node_modules dentro de cada projeto. Existe uma maneira fácil de fazer isso em massa? Como tenho grandes quantidades de projetos para realizar.
Executando no Windows 8.1
Respostas:
Preciso copiar todos os projetos, mas excluir a pasta node_modules
Você pode usar
xcopy
junto com aexclude
opção:except.txt
contém a lista de arquivos de diretórios a serem excluídos.except.txt:
Origem xcopy - Copie arquivos e / ou árvores de diretório para outra pasta.
Leitura adicional
fonte
robocopy SOURCE DESTINATION /mir /xd FOLDER_TO_EXCLUDE
- Suponho que poderia funcionar também?robocopy
uma tentativa - ele foi projetado para oferecer suporte às mesmas opções de comando,xcopy
mas apresenta muitas melhorias - suporte a longo caminho, buffer, unicode, preserva registros de data e hora etc. etc.Robocopy
faz parte do Windows desde o Vista, instalável no XP.robocopy
é melhor.Obrigado a @DavidPostill por sua resposta. Funcionou um prazer. No entanto, também consegui fazer o robocopy funcionar. Para aqueles a quem poderia ajudar, o comando era:
Origem sendo a pasta para copiar e destino sendo o destino. E, no final, tenho node_modules como a pasta que quero excluir.
fonte
robocopy /mir
. Switch muito poderoso que pode fazer muito bem, mas esteja ciente do que esse switch faz antes de usá-lo. Ele sincronizará dois diretórios, incluindo a exclusão de itens se eles não existirem no diretório de origem.