Ich hätte gerne Ubuntus Standard-Musikordner /home/$USER/Music
, der sich so ziemlich wie eine Bibliothek in Windows verhält. Im Wesentlichen wäre es ein virtueller Ordner, der den Inhalt anderer Ordner enthält.
Mein Grundgedanke ist, dass Rhythm Box nur einen Ordner für neue Musik ansieht. Alle meine Musik befindet sich in zwei Ordnern /home/$USER/Dropbox/Music
und /home/$USER/Dropbox/New Music
.
Dies ist auch nützlich, um den Inhalt anderer Dropbox-Ordner in den Standardordnern von Ubuntu (Dokumente, Bilder usw.) anzuzeigen.
Ich habe gesucht und versucht, die Antwort selbst zu finden, ohne Erfolg. Ich bin sicher, dass es einen Weg gibt, dies zu erreichen. Ich vermisse es einfach.
Danke im Voraus.
directory
sync
dropbox
symbolic-link
DanTheManDRH
quelle
quelle
sudo mount --bind olddir newdir
aber das ist wahrscheinlich nicht genau das, wonach Siemount --bind
ermöglicht den Zugriff auf einen Ordnersatz von zwei verschiedenen Einhängepunkten aus. OP möchte von einem Einhängepunkt aus auf zweiAntworten:
Skriptlösung (en)
1. Automatisch aktualisierte Bibliotheksansicht
Mit dem folgenden Hintergrundskript können Sie ein Verzeichnis einrichten, in dem der kombinierte Inhalt einer beliebigen Anzahl anderer Ordner virtuell angezeigt wird.
Der Inhalt des Ordners (der aus Symlinks besteht) wird dynamisch mit den (kombinierten) Quellen synchronisiert.
Wie es funktioniert
Das Skript listet regelmäßig den Inhalt der Quellordner sowie den Zielordner für die "Bibliotheks" -Ansicht auf.
Das Vergleichen von Listen ist (programmgesteuert) extrem leicht und ressourcenschonend. Ich habe das Skript mit einer viel schnelleren Schleife als im folgenden Skript getestet, mit einer Anzahl von Elementen von ungefähr 500 in einer einzelnen Verzeichnisebene, ohne zusätzliche (wahrnehmbare) Last.
Das Skript und wie man es benutzt
library_view.py
Test- führen Sie das Skript mit dem Ziel , das Verzeichnis der kombinierten Verzeichnisse in, wie zu sehen erstem Argumente , die Quellverzeichnisse als nächste Argumente, zum Beispiel:
Dieser Befehl zeigt den Inhalt der Ordner
source1
undsource2
invirtual_library
.Wenn alles einwandfrei funktioniert, fügen Sie es zu Startanwendungen hinzu: Dash> Startanwendungen> Hinzufügen. Fügen Sie den Befehl hinzu:
Hinweis
Wie bereits erwähnt, können Sie bei Bedarf mehr als zwei Soure-Verzeichnisse hinzufügen.
2. Manuelle Version
Wenn Sie aus irgendeinem Grund kein Hintergrundskript verwenden möchten, können Sie den Bibliotheksordner mit genau demselben Befehl unter einer Tastenkombination mithilfe des folgenden Skripts manuell aktualisieren (synchronisieren):
Wählen Sie: Systemeinstellungen> "Tastatur"> "Verknüpfungen"> "Benutzerdefinierte Verknüpfungen". Klicken Sie auf das "+" und fügen Sie den Befehl zu einer Tastenkombination Ihrer Wahl hinzu:
quelle
Sie können dafür installieren
unionfs-fuse
:Montage:
Es gruppiert den gesamten Inhalt von Ordner1 und Ordner2 (oder mehr, wenn Sie möchten) zu Ihrem Einhängepunkt
Umounting:
quelle