8 votos

Rastrear el ordenador en busca de node_modules, añadir el archivo .nosync

Por https://medium.com/@isaiah.taylor/how-to-maintain-node-projects-with-icloud-drive-4c6549f7c806 Puedo evitar que las carpetas node_modules se sincronicen a través de iCloud Drive.

El problema es que suele haber muchas carpetas node_modules. Muchas, muchísimas. Y a menudo me olvido antes de empezar a copiar.

Preguntas (1) ¿Existe una forma de rastrear mi disco duro, encontrar las carpetas node_modules y añadir un archivo .nosync?

(2) ¿Hay alguna forma de mantener este rastreo en segundo plano? ¿De modo que este rastreo se realice para cualquier carpeta nueva? ¿Me pregunto si esto es una cosa del tipo Hammerspoon?

8voto

Puede ejecutar lo siguiente para crear un .nosync archivo en cada node_modules carpeta

find ~ -type d -name node_modules -exec touch {}/.nosync \;

Esto buscará todo lo que hay en su directorio de inicio. Puede limitarlo a los Desktop sustituyendo la carpeta ~ con ~/Desktop .

Para que el comando se ejecute regularmente puedes crear una entrada en crontab:

  • Ejecutar EDITOR=nano crontab -e para empezar a editar. Si no ha creado otra entrada antes, el archivo estará vacío
  • Añadir

    0 * * * * find $HOME -type d -name node_modules -exec touch {}/.nosync \; 

    para que funcione cada hora completa, o

    0 */3 * * * find $HOME -type d -name node_modules -exec touch {}/.nosync \; 

    para hacerlo funcionar cada tres horas

  • Tipo Ctrl-X y contestar "Y" en la pregunta de guardar

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X