Como eu substituo um diretório por um symlink e retenho o emblema da pasta?

3

Eu quero substituir as pastas no meu diretório home/ por links simbólicos para pastas em outro local, mas quero manter os emblemas da pasta sem precisar procurá-los. Como faço isso?

Para ilustrar o que estou perguntando, os diretórios na pasta inicial têm emblemas que se parecem com isso:

Se eu excluir essa pasta e substituí-la por um link simbólico, o emblema da música será perdido e substituído por um emblema de link.

Eu quero que ele tenha o emblema da música e o emblema do symlink, assim:

De preferência, gostaria de poder fazer isso sem ter que procurar manualmente e definir o ícone da pasta (mas uma boa resposta explicando como fazer isso seria uma boa alternativa).

    
por adempewolff 13.08.2012 / 10:26

1 resposta

5

Isso pode ser feito usando a funcionalidade "mesclar pasta" do Nautilus (o navegador de arquivos padrão no Ubuntu).

Basta criar o link simbólico em outro local com o mesmo nome da pasta que deseja substituir e copiá-lo e colá-lo em sua pasta pessoal.

Uma caixa de diálogo aparecerá perguntando se você deseja mesclar as pastas e você deve clicar no botão Mesclar e agora você terá um novo link simbólico com os emblemas de nome e pasta da pasta antiga.

AVISO: No meu teste, isso não parece ser uma verdadeira 'mesclagem' (é mais como um bug útil - embora potencialmente perigoso -), quaisquer arquivos ou subdiretórios no arquivo. pasta que você está substituindo com o link simbólico parece ser excluído (também conhecido, apenas substituir pastas vazias, se você não quer perder arquivos). Prossiga com cuidado!

ATENÇÃO: Além disso, absolutamente não substitui uma pasta que contenha links simbólicos ou seguirá os links simbólicos e recursivamente excluir tudo nos diretórios de destino.

Isso faz o trabalho, mas se alguém souber uma alternativa de linha de comando com os mesmos resultados, eu ficarei muito feliz.

    
por adempewolff 13.08.2012 / 10:26