Я бы хотел, чтобы папка /home/$USER/Music
с музыкой по умолчанию в Ubuntu действовала так же, как библиотека в Windows. По сути это будет виртуальная папка, содержащая содержимое других папок.
Я считаю, что Rhythm Box будет смотреть только одну папку для новой музыки. Вся моя музыка находится в двух папках /home/$USER/Dropbox/Music
и /home/$USER/Dropbox/New Music
.
Это также может оказаться полезным для отображения содержимого других папок Dropbox в стандартных папках Ubuntu (Документы, Изображения и т. Д.).
Я сделал поиск и попытался найти ответ самостоятельно, но безрезультатно. Я уверен, что есть способ сделать это; Я просто скучаю по этому.
Заранее спасибо.
directory
sync
dropbox
symbolic-link
DanTheManDRH
источник
источник
sudo mount --bind olddir newdir
но это, вероятно, не совсем то, что вы ищете ...mount --bind
позволяет получить доступ к одному набору папок из двух разных точек монтирования. ОП хочет получить доступ к двум наборам папок из одной точки монтированияОтветы:
Сценарий решения
1. Автоматически обновляемый вид библиотеки
С помощью фонового скрипта, приведенного ниже, вы можете создать каталог, виртуально отображающий объединенное содержимое произвольного числа других папок.
Содержимое папки (существующее из символических ссылок) динамически синхронизируется с (объединенными) источниками.
Как это работает
Сценарий периодически перечисляет содержимое исходных папок, а также целевую папку для просмотра «библиотека».
Сравнение списков чрезвычайно легко (программно) и требует мало ресурсов. Я протестировал сценарий с гораздо более быстрым циклом, чем в приведенном ниже сценарии, с количеством элементов около 500 на одном уровне каталога, без дополнительной (заметной) загрузки.
Сценарий и как использовать
library_view.py
Выполните тестирование сценария с целевым каталогом, чтобы просмотреть объединенные каталоги в качестве первого аргумента в исходных каталогах в качестве следующих аргументов, например:
Эта команда покажет содержимое папок
source1
иsource2
вvirtual_library
.Если все работает нормально, добавьте его в автозагрузку приложений: Dash> Startup Applications> Add. Добавьте команду:
Запись
Как уже упоминалось, вы можете добавить более двух справочников soure, если хотите.
2. Ручная версия
Если вы по какой-либо причине предпочитаете не использовать фоновый сценарий, вы можете вручную обновить (синхронизировать) папку библиотеки, используя точно такую же команду для сочетания клавиш, используя следующий сценарий:
Выберите: «Системные настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские ярлыки». Нажмите «+» и добавьте команду yo комбинацию клавиш по вашему выбору:
источник
Вы можете установить
unionfs-fuse
для этого:Монтаж:
Он сгруппирует весь контент из folder1 и folder2 (или более, если хотите) в вашу точку монтирования
Umounting:
источник