¿Es posible excluir un archivo o carpeta de la sincronización, mientras está en un directorio que se sincronizó?


8

Sincronicé una carpeta llamada "viaje". Quiero excluir un archivo en esta carpeta de ser sincronizado. es posible? ¿Los otros grandes sincronizadores, como Dropbox y Mozy, tienen esta característica?

Respuestas:


7

Ubuntu One actualmente no es compatible con esto; una solución alternativa sería mover la carpeta fuera de la carpeta en la que se encuentra actualmente (y apuntar un enlace simbólico desde la carpeta sincronizada si es necesario), o cambiarle el nombre a algo único y agregar ese nombre a la lista de patrones 'ignorar' ( esto la segunda forma es bastante complicada; lea la nota a continuación ).

Aquí se explica cómo hacer lo primero: suponiendo que travelesté en un directorio llamado misc, y que se llama al subdirectorio travelque no desea sincronizar huge, abra un terminal (Aplicaciones »Accesorios» Terminal) y escriba:

 cd misc
 mv travel/huge .travel_huge
 ln -s ../.travel_huge tavel/huge

tenga en cuenta que .travel_hugees un directorio oculto, por lo que normalmente no lo vería en los selectores de archivos y nauitlus.


curva peligrosa

Así es como hace el segundo, asumiendo que el nombre único que eligió hugees huge-pics-of-acorn-trees-february-2011: primero, edite ~ / .config / ubuntuone / syncdaemon.conf (puede usar Aplicaciones »Accesorios» Editor de texto) y agregue lo siguiente a la __main__sección (si el el archivo no existe, anteponga lo siguiente por una línea que contenga solo [__main__]):

ignore = \A#.*\Z
         \A.*~\Z
         \A.*\.py[oc]\Z
         \A.*\.sw[nopx]\Z
         \A.*\.swpx\Z
         \A\..*\.tmp\Z
         \Ahuge-pics-of-acorn-trees-february-2011\Z

o simplemente puede cambiar el nombre de la carpeta a algo ya cubierto por la ignorelista actual , como huge.tmpo huge.pyc, pero dudo que le guste.

Sin embargo, tenga en cuenta que el segundo método descrito es bastante frágil: asegúrese de haber actualizado el archivo de configuración y reiniciado syncdaemon (con u1sdtool -q; u1sdtool -c) antes de crear el directorio de nivel superior. Si el directorio ya existe, no lo mueva al nombre ignorado con el syncdaemon ejecutándose; más bien, detenga syncdaemon, cambie el nombre de la carpeta, edite la lista de ignorados e inicie syncdaemon. Alternativamente, mueva la carpeta fuera de la jerarquía sincronizada y cámbiele el nombre antes de volver a moverla. De lo contrario, podría no funcionar como lo esperaría, si es que lo hace.


Entiendo que Dropbox tiene la función (he visto un video que explica cómo usarlo), pero no lo he verificado y puede que solo esté en una versión beta o algo así.


-1

En respuesta a su pregunta sobre los otros grandes sincronizadores: Dropbox no parece tener una forma de ignorar selectivamente archivos / tipos de archivos específicos, pero esta publicación de Dylan R. proporciona una forma de ignorar selectivamente las carpetas.

En pocas palabras, es así:

  1. Haz una copia de seguridad, por si acaso :)
  2. Salga de la aplicación que esté usando / escribiendo en la carpeta
  3. Mueva la carpeta que no desea sincronizar fuera de Dropbox
  4. Deja que se sincronice
  5. Haga una carpeta con el mismo nombre exacto en el mismo lugar exacto
  6. Use la sincronización selectiva para detener la sincronización de esa carpeta (vacía). Eliminará la carpeta (ahora vacía).
  7. Mueva su carpeta original de nuevo.

Obtendrá un icono gris menos y ya no se sincronizará. (la carpeta vacía debe permanecer en Dropbox, pero está vacía, por lo que no ocupa espacio)


tenga en cuenta las etiquetas, es una pregunta relacionada con ubuntu-one.
Paulius Šukys

@shookees, por favor, tenga en cuenta el contenido de las preguntas. Gracias por el
voto negativo

no califica como respuesta a su pregunta, más bien como un comentario.
Paulius Šukys

Edité mi respuesta para dejar en claro que no se trata de ubuntu-one. Pensé en hacer un comentario, pero había demasiado contenido. Encontré esta pregunta buscando una respuesta a la misma pero sobre Dropbox, así que pensé que era un buen lugar para poner la respuesta que encontré posteriormente. Podría haber hecho una nueva pregunta, pero pensé que no era necesario, cuando ya se hizo aquí.
drevicko
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.