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.