+ Responder ao Tópico



  1. #1
    msc
    Visitante

    Padrão link simbolico

    Boa tarde a todos,

    estou com a seguinte duvida:

    preciso dar um find em um diretorio e pegar os links simbolicos desse diretorio, por exemplo (find . -type l) isso retorna os arquivos que sao link simbolicos. A partir dai, preciso pegar esse resultado e fazer um link desses arquivos para apenas um arquivo em especifico. Vamos supor:

    # find . -type l
    ./teste1
    ./teste2
    ./teste3

    Esse seria o resultado. Eu teria que pegar os arquivos teste1, teste2, teste3 e aponta-los para por exemplo teste. Todos irão apontar para um unico arquivo.

    Como posso fazer isso? Alguem sabe?

    Desde ja agradeco.

  2. #2

    Padrão link simbolico

    Joga o find dentro de um xargs.
    Dentro do xargs vc remove o link, e
    cria outro apontando para onde vc quiser.

    Código :
    find . -type l |xargs -i bash -c "rm -rf {} ; ln -s teste {}"

    Falou, abraços.