Tengo mi carpeta Documentos sincronizada con la unidad iCloud, quiero excluir algunas subcarpetas de la unidad iCloud, ¿hay alguna manera de lograr esto?
actualización 2022: este método ya no funciona. debe cambiar el nombre del directorio a * .nosync, como se describe en otras respuestas.
Agregar un archivo vacío con nombre .nosync
a una carpeta evitará que esa carpeta se sincronice.
También puede usar esto como una extensión de archivo para archivos específicos, pero el tratamiento de la carpeta es bastante útil.
Una vez que haya sincronizado una carpeta, ahora también puede evitar que se sincronice en algunos (o todos los puntos finales) con una utilidad llamada Bailiff , si por alguna razón no desea simplemente eliminar los archivos de iCloud por completo y en su lugar desea para evitar la siguiente sincronización "inicial".
Aquí están todos los nombres de archivos/carpetas excluidos, por lo que tal vez uno de estos podría usarse para una solución alternativa:
Nombre del archivo:
.DS_Store
(A Document Being Saved
.nosync
(en cualquier caso).ubd
.weakpkg
tmp
(en cualquier caso).tmp
(en cualquier caso)desktop.ini
(en cualquier caso)Microsoft User Data
(en cualquier caso)$RECYCLE.BIN
(en cualquier caso)iPhoto Library
(en cualquier caso)Dropbox
(en cualquier caso)OneDrive
(en cualquier caso)IDrive-Sync
(en cualquier caso).dropbox
(en cualquier caso).dropbox.attr
(en cualquier caso)icon\r
(en cualquier caso)La extensión es (en cualquier caso):
tmp
photoslibrary
photolibrary
aplibrary
migratedaplibrary
migratedphotolibrary
migratedaperturelibrary
La extensión tiene más de 2 caracteres y el nombre del archivo es~
Fuente: inversión del demonio de iCloud.
Con suerte, en una versión futura del sistema operativo, nos permitirán colocar .nosync dentro de la carpeta para excluirlo, o tener una .IgnoreList como la que tiene Resilio.
Cambie el nombre de la carpeta o el archivo:
mv fileorfolder fileorfolder.nosync
Crea un enlace simbólico que se sincronice:
ln -s fileorfolder.nosync fileorfolder
Repita en cada máquina.
'var/cache', 'var/session', 'var/view_preprocessed/pub/static', 'pub/media/catalog/product/cache', 'pub/static'
ahorrará mucha batería!ln -s
comando en una segunda Mac fallaría o se sobrescribiría el enlace simbólico existente.Agregar el .nosync
archivo al directorio ya no funciona.
El directorio tiene que ser renombrado para contener .nosync
. Además, de acuerdo con este hilo en Reddit , debería ser posible encadenar las palabras my_file.nosync.noindex
no solo para marcar el archivo como no sincronizado, sino también para ocultarlo de Spotlight.
Desarrolladores de nodos: para agregar un archivo vacío llamado .nosync a cada subcarpeta node_modules, ejecute este script de shell desde un directorio principal:
find . -name node_modules -exec touch {}/.nosync \;
-prune
embargo, lo combiné, de modo que solo se orientaron aquellas node_modules
carpetas que no eran en sí mismas una subcarpeta de otra node_modules
, que descubrí aquí: unix.stackexchange.com/a/582634Creé este flujo de trabajo de Automator para hacerlo desde el menú contextual en Finder https://github.com/tsdexter/iCloud-NoSync
Parece que los directorios que se llaman "tmp" o terminan en ".tmp" no están sincronizados. Un icono de nube con una línea que lo atraviesa aparece junto al directorio junto con todo lo que contiene.
La respuesta que me funcionó muy bien se agregó como un comentario anterior ( https://apple.stackexchange.com/a/335629/117233 ), pero para ser minucioso, pensé en agregar el código real.
La forma en que funcionó para mí fue la siguiente:
node_modules
)mkdir NAME_OF_FOLDER.nosync && ln -s NAME_OF_FOLDER.nosync NAME_OF_FOLDER
Luego copie su contenido a la NAME_OF_FOLDER.nosync
carpeta.
Espero eso ayude.
Puede, si desea excluir node_modules
, hacer una dir/node_modules
en una carpeta no sincronizada, mover los archivos allí y luego crear un enlace simbólico a esa carpeta donde estaban los módulos de nodo originales. Todo el código se ejecutará igual, excepto la sincronización de iCloud, que excluye los enlaces simbólicos.
.nosync
no funciona para esto porque node_modules
debe llamarse node_modules
y tampoco debe sincronizarse nunca.
Solo creo carpetas directamente debajo de mi casa de usuario que quiero mantener solo localmente (separadas de mis carpetas de iCloud).
Malhal
bjbk
Juan Pang
Elise van Looij
danemacmillan
.nosync
se agrega un archivo; además, iCloud incluso parece comportarse como si los contenidos del directorio se estuvieran cargando, e incluso puede ocupar espacio, aunque no quiero arriesgarme a perder espacio que nunca volverá, ya que he visto muchos informes de espacio nunca de- asignando El directorio aparecerá en iCloud, aunque parece vacío. En Finder, el.nosync
archivo se considerará "no elegible", pero todos los demás archivos se considerarán "Descargados". Esto es desconcertante. Comparar: i.imgur.com/uYybYAK.pngNate
.nosync
en la carpeta, pero todo lo demás en la carpeta aún está sincronizado. Creé algunos archivos nuevos en la carpeta y los subí a iCloud Drive. Estoy usando Mojave.Tlokuus
TJ Luoma
delphirules
Fofo
jerry verde