¿Cómo puedo sincronizar todos mis archivos de escritorio con Dropbox, para que mi escritorio todavía se sienta, se vea y funcione como un escritorio normal?
¿Cómo puedo sincronizar todos mis archivos de escritorio con Dropbox, para que mi escritorio todavía se sienta, se vea y funcione como un escritorio normal?
Respuestas:
Esto, cada vez que agregue un nuevo archivo, sincronizará su Escritorio con la carpeta de Dropbox que elija. Primero, cree la carpeta de Dropbox donde desea que se queden sus archivos de escritorio, por ejemplo ~/Dropbox/Desktop
.
Luego, abra Automator.app y cree una nueva Acción de carpeta . En la parte superior, selecciona tu escritorio real.
A la acción Automator, agregue una acción Ejecutar script de shell desde el panel izquierdo. Pega lo siguiente.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Guarda la acción.
Ahora, esto se ejecutará de manera predeterminada, y cada vez que se agregue un elemento a su escritorio, se reflejará con Dropbox. Si elimina un elemento de su escritorio, no habrá cambios, por lo que debe agregar algo (por ejemplo, crear una nueva carpeta y eliminarlo de inmediato) para forzar una sincronización.
Si alguna vez desea deshabilitarlo, haga clic con el botón derecho en el icono de su escritorio desde Finder y seleccione Servicios »Configuración de acción de carpeta . Aquí, desmarca tu Escritorio.
cron
Una forma muy estática y no preferida implica la configuración cron
. Si solo desea copiar los elementos, puede abrir su Terminal e ingresar:
mkdir -p ~/Dropbox/Desktop
crontab -e
Luego, pegue lo siguiente y guarde:
0 12 * * * rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/
Esto hará una copia de seguridad todos los días, a las 12:00. Se puede cambiar el 12
de *
hacer esto cada hora. Para deshabilitarlo nuevamente, ingrese crontab -e
y elimine esta línea, luego guarde.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
carpeta que está sincronizada, pero aún no puede sincronizar otro contenido ~/Desktop
.
Prefiero el método de enlace simbólico, pero al configurar Mac adicionales para compartir la sincronización, puede ser complicado.
Primero, tengo una carpeta en Dropbox dedicada a "sincronización OSX" ... por ejemplo: sync_osx
Antes de configurar el enlace simbólico en la nueva Mac, temporalmente "muevo" la carpeta del escritorio sync_osx
( pero aún dentro de la carpeta principal de DropBox ).
Luego abro Terminal y escribo:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Finalmente, vuelvo a mover los archivos a la carpeta Escritorio recién creada ~/Dropbox/sync_osx/Desktop
.
Al mover los archivos dentro de la carpeta de Dropbox, Dropbox se sincroniza rápidamente y el historial de cambios de archivos permanece intacto.
~/Desktop
carpeta como autoritativa y vincula desde la carpeta alojada en Dropbox. No me gusta esta técnica porque se basa en que Dropbox conoce y admite ese modelo (algo que explícitamente no admite en Windows ). Además, ¿por qué ir a todos los problemas en lugar de vincular ~/Desktop
a ~/Dropbox/sync_osx/Desktop
?
Dado que desea el contenido de su escritorio en Dropbox, le recomiendo que primero mueva el contenido de su escritorio a Dropbox. Puede colocar su escritorio en cualquier lugar de Dropbox, pero lo recomiendo directamente como Dropbox / Desktop. Asumiré por ahora que tiene Dropbox instalado como ~ / Dropbox y su Escritorio como ~ / Desktop. Entonces para mover los archivos:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
A continuación, desea crear un enlace simbólico para que ~ / Desktop redirija a ~ / Dropbox / Desktop. Sin embargo, no puede hacerlo mientras haya una Carpeta existente en ~ / Escritorio, por lo que querrá eliminarla.
Sin embargo, antes de hacer eso, es probable que desee conservar el icono de carpeta para el escritorio. La única forma en que sé hacer eso es copiarlo al portapapeles usando Finder. Abra Finder y navegue hasta su directorio de inicio, seleccione el Escritorio y luego Obtenga información sobre él (⌘I). Seleccione el icono de la carpeta en la esquina superior izquierda y cópielo en el portapapeles (⌘C). A continuación, restaure el icono de la carpeta Escritorio navegando a su carpeta Dropbox / Escritorio en Finder, invocando Obtener información, seleccionando el icono en la esquina superior derecha y pegando el icono que copió anteriormente (copV).
Ahora está listo para eliminar la carpeta de escritorio anterior.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo
es necesario para eliminar esa carpeta porque está administrada por el sistema.
Luego, cree el enlace simbólico para que el Escritorio esté disponible desde ambas ubicaciones:
ln -s Dropbox/Desktop ~/Desktop
La técnica anterior debería funcionar en la primera máquina, pero también en las máquinas posteriores, incluso si las nuevas máquinas ya tienen contenido en el Escritorio (que se fusiona con la copia alojada en la nube). Ahorra almacenamiento y minimiza los problemas de sincronización al mantener solo una copia del contenido en el disco.
Finalmente, he observado que esta técnica hace que el Escritorio se pierda de la Barra lateral / Favoritos. Restaure el acceso directo en Favoritos navegando en Finder hasta Dropbox y arrastrando el Escritorio a la Barra lateral. Tenga en cuenta que el icono del escritorio en la barra lateral se reemplazará por un icono genérico de carpeta. Todavía no conozco una forma de restaurar ese ícono (y puede que no sea posible).
Agradezco cualquier sugerencia sobre cómo mejorar esta técnica, específicamente cómo invocar todas las acciones a través de la línea de comando o retener el icono en la barra lateral.
Esta técnica también parece funcionar para otras carpetas especiales (Descargas, Documentos, etc.).
Rez
/ Derez
puede hacer eso, para alguien con más tiempo y motivación.