Me gustaría tener la carpeta de música predeterminada de Ubuntu /home/$USER/Music
para actuar como una biblioteca en Windows. Esencialmente sería una carpeta virtual que contiene el contenido de otras carpetas.
Mi razonamiento es que Rhythm Box solo verá una carpeta para escuchar música nueva. Toda mi música reside en dos carpetas /home/$USER/Dropbox/Music
y /home/$USER/Dropbox/New Music
.
Esto también resulta útil para mostrar el contenido de otras carpetas de Dropbox en las carpetas predeterminadas de Ubuntu (Documentos, Imágenes, etc.).
Hice una búsqueda e intenté encontrar la respuesta por mi cuenta en vano. Estoy seguro de que hay una manera de lograr esto; Solo me lo estoy perdiendo.
Gracias por adelantado.
directory
sync
dropbox
symbolic-link
DanTheManDRH
fuente
fuente
sudo mount --bind olddir newdir
pero esto probablemente no sea exactamente lo quemount --bind
permite el acceso a un conjunto de carpeta desde dos puntos diferentes de montaje. OP quiere acceder a dos conjuntos de carpetas desde un punto de montajeRespuestas:
Soluciones con guión
1. Vista de biblioteca actualizada automáticamente
Con el script de fondo a continuación, puede configurar un directorio, que muestra virtualmente el contenido combinado de un número arbitrario de otras carpetas.
El contenido de la carpeta (existente de enlaces simbólicos) se sincroniza dinámicamente con las fuentes (combinadas).
Cómo funciona
El script enumera periódicamente el contenido de las carpetas de origen, así como la carpeta de destino para la vista "biblioteca".
Comparar listas es extremadamente ligero (programáticamente) y bajo en recursos. Probé la secuencia de comandos con un bucle mucho más rápido que en la secuencia de comandos a continuación, con una serie de elementos de aproximadamente 500 en un solo nivel de directorio, sin carga adicional (notable) en absoluto.
El guión y cómo usar
library_view.py
Pruebe a ejecutar el script con el directorio de destino , para ver los directorios combinados en, como primer argumento , los directorios de origen como los siguientes argumentos, por ejemplo:
Este comando mostrará el contenido de las carpetas
source1
ysource2
envirtual_library
.Si todo funciona bien, agréguelo a las aplicaciones de inicio: Tablero> Aplicaciones de inicio> Agregar. Agrega el comando:
Nota
Como se mencionó, puede agregar más de dos directorios de soure si lo desea.
2. Versión manual
Si prefiere no utilizar una secuencia de comandos de fondo por algún motivo, puede actualizar manualmente (sincronizar) la carpeta de la biblioteca, con exactamente el mismo comando bajo una tecla de acceso directo, utilizando la secuencia de comandos a continuación:
Elija: Configuración del sistema> "Teclado"> "Atajos"> "Atajos personalizados". Haga clic en "+" y agregue el comando a la combinación de teclas que elija:
fuente
Puede instalar
unionfs-fuse
para esto:Montaje:
Agrupará todo el contenido de la carpeta1 y la carpeta2 (o más si lo desea) a su punto de montaje
Desmontaje:
fuente