bash - ejecutar - Elimine recursivamente la carpeta node_modules de una ruta específica usando la línea de comandos
ejecutar proyecto angular (3)
Esto funciona muy bien
find . -name "node_modules" -exec rm -rf ''{}'' +
Tengo varios proyectos npm guardados en un directorio local. Ahora quiero realizar una copia de seguridad de mis proyectos sin la carpeta node_modules
, ya que ocupa mucho espacio y también se puede recuperar en cualquier momento utilizando npm install
.
Por lo tanto, necesito una solución para eliminar todas las carpetas de node_modules de forma recursiva mediante la interfaz de línea de comandos. Cualquier sugerencia / ayuda es altamente apreciable.
Me he encontrado con esta solución,
- Primero busque la carpeta usando
find
y especifique el nombre de la carpeta. - ejecute el comando de eliminación de forma recursiva
-exec rm -rf ''{}'' +
Ejecuta el siguiente comando para eliminar carpetas recursivamente
find /path -type d -name "node_modules" -exec rm -rf ''{}'' +
Respuesta original:
find . -name ''node_modules'' -type d -prune -exec rm -rf ''{}'' +
Alternativamente, puede usar trash ( npm install --global trash-cli
) para guardar la eliminación:
find . -name node_modules -type d -prune -exec trash {} +