delete link do arquivo vazio

2

Eu acidentalmente fiz um link e não consigo excluir:

big:~# ls -al
total 88
lrwxrwxrwx  1 root root    27 May 28 18:10   -> /etc/apache2/ssl/apache.pem
drwx------  8 root root  4096 May 29 01:45 .
drwxr-xr-x 23 root root  4096 May 27 04:50 ..
drwxr-xr-x  2 root root  4096 Apr 18 19:26 backup_big

Eu não vou fazer experimentos com "rm" :-D

    
por DanFromGermany 29.05.2013 / 01:52

1 resposta

2

No bash você pode fazer isso:

shopt -s extglob
for file in !(testfile); do echo "x${file}x"; done

e substitua echo por rm (e exclua x) quando estiver convencido de que funciona.

Se isso é GNU:

ls -l --quoting-style= # with shell/c/escape whatever fits your need best

Ou com a localização:

find . -type l -exec ls -l {} \;

e substitua -exec ... por -delete (ou ls -l por rm ).

Ou você renomeia ( mv em vez de rm ) de uma dessas maneiras e a exclusão é feita manualmente depois disso.

    
por 29.05.2013 / 02:23