Usando atalhos para criar estrutura de arquivos idêntica

0

Eu tenho um sistema operacional baseado em Debian com programas de TV distribuídos por vários discos, mas as séries não estão todas no mesmo disco. Por exemplo, Show1 tem 10 Season, Season 1,2, 4 e 5 estão no Disk1, 3, 6 e 8 no Disk2 e 7, 9 e 10 no Disk3. O que eu gostaria de fazer é criar atalhos para que, independentemente de eu estar navegando em Disco1, Disco2 ou Disco3, eu veja todos os programas de TV e todos os subdiretórios seasons, estejam eles no disco ou não.

Existe um comando, script ou um utilitário para criar atalhos neste ou em algum outro método para alcançar esses resultados?

Felicidades

    
por totalfreakingnoob 23.02.2014 / 20:34

1 resposta

0

Se todos os seus discos estiverem montados no mesmo diretório, não será muito difícil fazer isso com um simples loop. Por exemplo: /media/Disk1 , /media/Disk2 , /media/Disk3 :

cd /media
for season in */*; do
    for disk in Disk1 Disk2 Disk3; do
        ln -s "$(readlink -f "${season}")" "${disk}"
    done
done

Haverá algumas colisões (ou seja, arquivos que tentam fazer links simbólicos para si próprios), mas eles apenas lançarão erros inofensivos e não impedirão que os links sejam criados.

    
por 23.02.2014 / 21:48