J'aimerais que le dossier de musique par défaut d'Ubuntu /home/$USER/Music
agisse à peu près comme une bibliothèque dans Windows. Il s'agirait essentiellement d'un dossier virtuel contenant le contenu d'autres dossiers.
Ma justification est que Rhythm Box ne regardera qu'un dossier pour la nouvelle musique. Toute ma musique réside dans deux dossiers /home/$USER/Dropbox/Music
et /home/$USER/Dropbox/New Music
.
Cela s'avère également utile pour afficher le contenu des autres dossiers Dropbox dans les dossiers par défaut d'Ubuntu (Documents, Images, etc.).
J'ai cherché et essayé de trouver la réponse par moi-même en vain. Je suis sûr qu'il existe un moyen d'y parvenir; Il me manque juste.
Merci d'avance.
directory
sync
dropbox
symbolic-link
DanTheManDRH
la source
la source
sudo mount --bind olddir newdir
mais ce n'est probablement pas exactement ce que vous recherchez ...mount --bind
permet d'accéder à un ensemble de dossiers à partir de deux points de montage différents. OP souhaite accéder à deux ensembles de dossiers à partir d'un point de montageRéponses:
Solution (s) scriptée (s)
1. Vue de la bibliothèque mise à jour automatiquement
Avec le script d'arrière-plan ci-dessous, vous pouvez configurer un répertoire, montrant virtuellement le contenu combiné d'un nombre arbitraire d'autres dossiers.
Le contenu du dossier (existant des liens symboliques) est synchronisé dynamiquement avec les sources (combinées).
Comment ça fonctionne
Le script répertorie périodiquement le contenu des dossiers source ainsi que le dossier ciblé pour la vue "bibliothèque".
La comparaison des listes est extrêmement légère (par programme) et faible en ressources. J'ai testé le script avec une boucle beaucoup plus rapide que dans le script ci-dessous, avec un certain nombre d'éléments d'environ 500 dans un seul niveau de répertoire, sans aucune charge supplémentaire (notable) que ce soit.
Le script et comment utiliser
library_view.py
Testez-exécutez le script avec le répertoire cible , pour afficher les répertoires combinés dans, comme premier argument , les répertoires source comme arguments suivants, par exemple:
Cette commande affichera le contenu des dossiers
source1
etsource2
dansvirtual_library
.Si tout fonctionne bien, ajoutez-le aux applications de démarrage: Dash> Startup Applications> Add. Ajoutez la commande:
Remarque
Comme mentionné, vous pouvez ajouter plus de deux répertoires soure si vous le souhaitez.
2. Version manuelle
Si vous préférez ne pas utiliser un script d'arrière-plan pour une raison quelconque, vous pouvez mettre à jour (synchroniser) manuellement le dossier de la bibliothèque, avec exactement la même commande sous une touche de raccourci, en utilisant le script ci-dessous:
Choisissez: Paramètres système> "Clavier"> "Raccourcis"> "Raccourcis personnalisés". Cliquez sur le "+" et ajoutez la commande yo une combinaison de touches de votre choix:
la source
Vous pouvez installer
unionfs-fuse
pour cela:Montage:
Il regroupera tout le contenu du dossier1 et du dossier2 (ou plus si vous le souhaitez) à votre point de montage
Montage:
la source