Eu gostaria que a pasta de músicas padrão do Ubuntu /home/$USER/Music
funcionasse da mesma maneira que uma biblioteca faria no Windows. Essencialmente, seria uma pasta virtual contendo o conteúdo de outras pastas.
Minha lógica é que o Rhythm Box assistirá apenas uma pasta para novas músicas. Toda a minha música reside em duas pastas /home/$USER/Dropbox/Music
e /home/$USER/Dropbox/New Music
.
Isso também é útil para mostrar o conteúdo de outras pastas do Dropbox nas pastas padrão do Ubuntu (Documentos, Imagens, etc).
Eu pesquisei e tentei encontrar a resposta sozinho, sem sucesso. Tenho certeza de que há uma maneira de fazer isso; Eu só estou sentindo falta disso.
Desde já, obrigado.
directory
sync
dropbox
symbolic-link
DanTheManDRH
fonte
fonte
sudo mount --bind olddir newdir
mas provavelmente não é exatamente isso que vocêmount --bind
permite acesso a um conjunto de pastas a partir de dois pontos de montagem diferentes. OP quer acesso dois conjuntos de pastas de um ponto de montagemRespostas:
Solução (s) com script
1. Visualização da biblioteca atualizada automaticamente
Com o script em segundo plano abaixo, você pode configurar um diretório, mostrando virtualmente o conteúdo combinado de um número arbitrário de outras pastas.
O conteúdo da pasta (existente de links simbólicos) é sincronizado dinamicamente com as fontes (combinadas).
Como funciona
O script lista periodicamente o conteúdo das pastas de origem e a pasta de destino da visualização "biblioteca".
A comparação de listas é extremamente leve (programaticamente) e com poucos recursos. Testei o script com um loop muito mais rápido do que o script abaixo, com vários itens de cerca de 500 em um único nível de diretório, sem carga (perceptível) adicional.
O script e como usar
library_view.py
Teste - execute o script com o diretório de destino , para visualizar os diretórios combinados, como primeiro argumento , nos diretórios de origem como próximos argumentos, por exemplo:
Este comando mostrará o conteúdo das pastas
source1
esource2
dentrovirtual_library
.Se tudo funcionar bem, adicione-o aos aplicativos de inicialização: Dash> Startup Applications> Add. Adicione o comando:
Nota
Como mencionado, você pode adicionar mais de dois diretórios de soure, se quiser.
2. Versão manual
Se você preferir não usar um script em segundo plano por algum motivo, poderá atualizar (sincronizar) manualmente a pasta da biblioteca, exatamente com o mesmo comando em uma tecla de atalho, usando o script abaixo:
Escolha: Configurações do sistema> "Teclado"> "Atalhos"> "Atalhos personalizados". Clique no "+" e adicione o comando com uma combinação de teclas de sua escolha:
fonte
Você pode instalar
unionfs-fuse
para isso:Montagem:
Vai grupo todo o conteúdo do folder1 e Folder2 (ou mais se quiser) para o seu ponto de montagem
Umounting:
fonte