Filtrar carpetas en Synology Cloud Station Drive

En este nuevo articulo os muestro como filtrar carpetas en Synology Cloud Station Drive, normalmente cuando trabajo en un proyecto siempre lo hago en mi portátil, pero con la reciente compra de un segundo monitor para mi equipo de escritorio, quiero tener mis proyectos Nodejs sincronizados.

Filtrar carpetas en Synology Cloud Station Drive

En este nuevo articulo os muestro como filtrar carpetas en Synology Cloud Station Drive, normalmente cuando trabajo en un proyecto siempre lo hago en mi portátil, pero con la reciente compra de un segundo monitor para mi equipo de escritorio, quiero tener mis proyectos Nodejs sincronizados en los dos equipos.

Fácil... con la aplicación Cloud Station Drive de mi NAS Synology, esta aplicación permite tener carpetas sincronizadas en varios equipos, tal como hace Dropbox, Google Drive, etc.

Una vez instalado el cliente en mi equipo portátil, al realizar la configuración de la tarea de sincronización me encontré con el problema que no podía filtrar carpetas, solo ficheros, pero en mis proyectos Nodejs hay carpetas que no quiero sincronizar.

Un proyecto Nodejs casi siempre tiene alguna dependencia la cual se instala en una carpeta llamada node_modules en la raiz del proyecto, esta carpeta es la que no quiero sincronizar solo necesito tener centralizado mi código, las dependencias las puedo instalar en cada maquina con un simple npm install

Como he comentado anteriormente desde la interfaz del cliente de Cloud Station Drive no podemos filtrar carpetas, pero si lo podemos hacer editando un fichero de configuración en cada equipo.

Ubicación del fichero

Ubuntu:

~/.CloudStation/CloudStation.app/conf/filter-v4150

Windows 10:

C:/Users/usuario/AppData/Local/CloudStation/CloudStation.app

Este el contenido del archivo, ahora tan solo tenemos que añadir el directorio a filtrar en la sección [Directory], en mi caso node_modules

[Version]
major = 1
minor = 1

[Common]
black_char = "\\/"
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot"
max_length = 255
max_path = 2048

[File]
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "tmp", "temp", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot"
black_prefix = "~"
max_size = 0

[Directory]
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot",  "node_modules"

[EA]

Una vez editado y guardado el archivo ya podemos terminar de configurar la tarea de sincronización en Cloud Station Drive de nuestro NAS.
Con esto ya puedo tener solo el código sincronizado en mi NAS y las dependencias tan solo en cada equipo.

Espero que sirva de ayuda.
Saludos.

💌 Suscribete al blog

Contacta conmigo

Para contactar conmigo, puedes hacerlo accediendo a la pagina de contacto y rellenando el formulario.

También puedes escribirme a traves Twitter.

Roberto Serrano Diaz-Grande

Desarrollador Web FullStack

Este sitio web utiliza cookies para garantizar que obtenga la mejor experiencia en nuestro sitio web Más información