87 votos

Cómo excluir una subcarpeta de la unidad de iCloud en macOS Sierra?

Tengo mi carpeta de Documentos sincronizada con iCloud drive, quiero excluir algunas subcarpetas de iCloud drive ¿hay alguna forma de conseguirlo?

77voto

Nebula Puntos 24

Añadiendo un archivo vacío llamado .nosync a una carpeta impedirá que esa carpeta se sincronice.

También se puede utilizar como extensión de archivos específicos, pero el tratamiento de la carpeta es bastante útil.

Una vez que se ha sincronizado una carpeta, ahora también se puede evitar que se sincronice en algunos (o todos los puntos finales) con una utilidad llamada Alguacil Si por alguna razón no quieres simplemente eliminar los archivos de iCloud por completo y en su lugar quieres evitar la siguiente sincronización "inicial".

8 votos

¿Qué pasa si pones un archivo .nosync oculto en la carpeta, eso también impedirá que la carpeta se sincronice?

0 votos

Funciona. Genial. Efectivamente, detiene la carpeta. Incluso después del hecho. Acabo de probarlo. +1 de mi parte

2 votos

También quiero evitar la sincronización de la carpeta "build". En ese caso, no puedo cambiar el nombre de esa carpeta.

56voto

tovare Puntos 111

Aquí están todos los nombres de archivos/carpetas excluidos, así que tal vez uno de estos podría ser utilizado para una solución:

Nombre del archivo:

  • es .DS_Store
  • comienza con (A Document Being Saved
  • contiene .nosync (en cualquier caso)
  • es .ubd
  • contiene .weakpkg
  • es tmp (en cualquier caso)
  • es .tmp (en cualquier caso)
  • es desktop.ini (en cualquier caso)
  • comienza con ~$
  • es Microsoft User Data (en cualquier caso)
  • es $RECYCLE.BIN (en cualquier caso)
  • es iPhoto Library (en cualquier caso)
  • es Dropbox (en cualquier caso)
  • es OneDrive (en cualquier caso)
  • es IDrive-Sync (en cualquier caso)
  • es .dropbox (en cualquier caso)
  • es .dropbox.attr (en cualquier caso)
  • es icon\r (en cualquier caso)

La extensión es (en todo caso):

  • tmp
  • photoslibrary
  • photolibrary
  • aplibrary
  • migratedaplibrary
  • migratedphotolibrary
  • migratedaperturelibrary

La extensión tiene más de 2 caracteres y el nombre del archivo es ~

Fuente: revertir el demonio de iCloud.

Esperemos que en una futura versión del SO nos dejen poner el .nosync dentro de la carpeta para excluirlo, o tener un .IgnoreList como tiene Resilio.

3 votos

Eso es útil, pero ¿podría añadir también una fuente a su respuesta?

2 votos

ICloud Drive también excluye los enlaces simbólicos ("alias").

0 votos

¿Puede alguien ayudarme con lo mismo para Windows? Excluir un archivo de la sincronización con .nosync funciona, pero esto no funciona para las carpetas... siguen sincronizándose normalmente.

24voto

Appyx Puntos 240

Cambia el nombre de la carpeta o del archivo:

mv fileorfolder fileorfolder.nosync

Crea un enlace simbólico que se sincroniza:

ln -s fileorfolder.nosync fileorfolder

Repetir en cada máquina.

0 votos

¡Bien hecho! Funciona con Magento 2.3.2, excluyendo las rutas 'var/cache', 'var/session', 'var/view_preprocessed/pub/static', 'pub/media/catalog/product/cache', 'pub/static' ¡va a ahorrar mucha vida de la batería!

0 votos

Esto me ha funcionado. También mencioné aquí

2 votos

¡¡¡Brillante!!! Y si tienes node/npm puedes añadir esto como un solo comando con github.com/HaoChuan9421/nosync-icloud

12voto

baboonWorksFine Puntos 1291

Añadir el .nosync al directorio ya no funciona.

Hay que cambiar el nombre del directorio para que contenga .nosync . Además, según este hilo en Reddit debería ser posible encadenar las palabras como my_file.nosync.noindex para no sólo marcar el archivo como no sincronizado, sino también para ocultarlo de Spotlight.

0 votos

Confirmo que ya no funciona

10voto

Jon Wilson Puntos 161

Desarrolladores de nodos: Para añadir un archivo vacío llamado .nosync a cada subcarpeta node_modules, ejecute este shell script desde un directorio padre:

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

2 votos

Muy útil, ¡gracias! Lo combiné con -prune sin embargo, para que sólo aquellos node_modules carpetas que no eran a su vez una subcarpeta de otra node_modules fueron objeto, que descubrí aquí: unix.stackexchange.com/a/582634

0 votos

¿esto te ha funcionado? definitivamente no me ha funcionado hoy.. ;(

0 votos

Tienes razón, Someone Special, esto ya no impide la sincronización, como se ha documentado en muchos otros comentarios de esta página. La mejor solución podría ser de Appyx ahora. Probablemente podrías combinar mi idea con esa para automatizarla....

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