+ Responder ao Tópico



  1. #1
    msc
    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. 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.






Tópicos Similares

  1. desfazer link simbólico
    Por guardian_metal no fórum Servidores de Rede
    Respostas: 1
    Último Post: 09-09-2004, 02:32
  2. Proftpd + Link Simbólico não aparece no Navegador ! HELPPPPP
    Por chroot no fórum Servidores de Rede
    Respostas: 0
    Último Post: 25-04-2004, 18:43
  3. Dúvida sobre Link Simbólico
    Por Cyber_Punk no fórum Servidores de Rede
    Respostas: 2
    Último Post: 08-01-2004, 14:36
  4. Criando link simbólico para iniciar vsftpd no init.d
    Por rfdasilva1 no fórum Servidores de Rede
    Respostas: 4
    Último Post: 08-10-2003, 10:23
  5. Como Criar um link simbólico com find
    Por lalmeida no fórum Servidores de Rede
    Respostas: 2
    Último Post: 28-07-2003, 08:32

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L