Publicada por brtrator em 05/01/2007 - 10:28h:
* brtrator usa Ubuntu

Como desfazer um link simbolico?????

criei um link simbolico como eu desfaço ele, eu tentei apagar mas apagou o conteudo da pasta original e ainda permaneceu o link lá
ln -s /backup backup
ln -s /home/public publico

  
 
Resposta de tuxSoares em 05/01/2007 - 10:39h:
* tuxSoares usa Ubuntu
* tuxSoares tem conceito: nenhum voto.
 


ta, vc esta fazendo errado, em que pasta vc estava quando cirou esse link???
Por que com o comando:
ln -s origem destino, vc especificou que ia criar um link da pasta /backup que estava na raiz para a pasta corrente onde vc estava.
O certo seria vc criar assim, defina onde eh que ira parar o link simbolico, vou tomar como exemplo a pasta do root.
ln -s /backup /root/backp
pronto, criei um link simbolico la na pasta root, para apagar o link simbolico, basta:
rm -r /root/backup e NÃO rm -r /backup

DICA:
Para verificar para onde esta apontado o link simbolico basta:
ls -la /root/backup

ele mostrará algo parecido com:
backup --> /backup


Espero ter ajudado, ate mais.

 
Resposta de brtrator em 05/01/2007 - 10:56h:
* brtrator usa Ubuntu
* brtrator tem conceito: 9.0
 


bom dia phylipe, eu nao me lembro aonde eu estava quando criei a pasta,
eu executei o comando que voce me mostrou
rm -r /root/backup
quando eu executo para apagar o link na pasta root ele esta apagando todo o conteudo da pasta backup e nao o link da um erro
na verdade eu criei um link da pasta public que fica no /home/public para a /home/joao/public

[root@serlinux joao]# rm -r /home/joao/public/
rm: descend into directory `/home/joao/public/'? yes
rm: remove arquivo comum `/home/joao/public//mail gerente2.txt'? yes
rm: remove arquivo comum `/home/joao/public//Senha do AAO.txt'? yes
rm: remove arquivo comum `/home/joao/public//mail gerente.txt'? yes
rm: remove arquivo comum `/home/joao/public//Sites Barrados2.txt'? yes
rm: remove directory `/home/joao/public/'? yes
rm: cannot remove directory `/home/joao/public/': Não é um diretório
[root@serlinux joao]#


 
Resposta de removido em 05/01/2007 - 11:36h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
 


antes de remover, dê um ls -l no link e veja se ele é mesmo o link ou a pasta original.

retire o -r do comando de remoção, se for apenas um link, ele tem de aceitar sem e remover normalmente.

[]'s

 
Resposta de ls_junior em 05/01/2007 - 13:47h:
* ls_junior usa Debian
* ls_junior tem conceito: 9.0
 


Um exemplo:

$ cd ~
$ ln -sf /etc etc
$ ln -sf /usr usr
$ ls -l ~
...
etc -> /etc
usr -> /usr
...
$ rm -f etc
$ rm -f usr

Evite colocar o '-r', como o link é um arquivo não precisa apagalo recursivamente. As vezes pode ocorrer de você apagar o que não queria.

E muito cuidado também para não sobrescrer um arquivo por um link.
$ touch xxx
$ln -sf /usr xxx

 
Resposta de brtrator em 05/01/2007 - 14:17h:
* brtrator usa Ubuntu
* brtrator tem conceito: 9.0
 


Acho que é o link sim dei o comando
ls -l dentro da minha pasta home

lrwxrwxrwx 1 root root 12 Dez 7 10:10 public -> /home/public/


 
Resposta de brtrator em 05/01/2007 - 15:48h:
* brtrator usa Ubuntu
* brtrator tem conceito: 9.0
 


Consegui deu certo agora apaguei o link, vlw muito obrigado galera.

 
Resposta de wesleiniz em 18/05/2010 - 08:55h:
* wesleiniz usa Debian
* wesleiniz tem conceito: nenhum voto.
 


Veja o comando unlink:

unlink Nome

O comando unlink remove "Nome".


  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts