Quiero hacer una copia de seguridad de mi carpeta de trabajo que está contenida principalmente dentro de una estructura de carpetas como:
www
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
Necesito copiar todos los proyectos pero excluir la carpeta node_modules dentro de cada proyecto. ¿Hay una manera fácil de hacer esto a granel? Como tengo grandes cantidades de proyectos por recorrer.
Ejecutando en Windows 8.1
Respuestas:
Necesito copiar todos los proyectos pero excluir la carpeta node_modules
Puede usar
xcopy
junto con laexclude
opción:except.txt
contiene la lista de archivos de directorios que se excluirán.excepto.txt:
Source xcopy : copia archivos y / o árboles de directorios a otra carpeta.
Otras lecturas
fuente
robocopy SOURCE DESTINATION /mir /xd FOLDER_TO_EXCLUDE
- Supongo que también podría funcionar.robocopy
: fue diseñado para admitir las mismas opciones de comando,xcopy
pero presenta muchas mejoras: soporte de ruta larga, almacenamiento en búfer, unicode, conserva marcas de tiempo, etc., etc.Robocopy
es parte de Windows desde Vista, instalable en XP.robocopy
es mejor.Gracias a @DavidPostill por su respuesta. Funcionó de maravilla. Sin embargo, también logré que la robocopia funcionara. Para aquellos a quienes podría ayudar, el comando era:
El origen es la carpeta para copiar y el destino es el destino. Y justo al final tengo node_modules como la carpeta que quiero excluir.
fuente
robocopy /mir
. Interruptor muy potente que puede hacer mucho bien, pero solo tenga en cuenta lo que hace ese interruptor antes de usarlo. Sincronizará dos directorios, incluida la eliminación de elementos si no existen en el directorio de origen.