Назад | Перейти на главную страницу

удалить пустую ссылку на файл

Я случайно сделал ссылку и не могу ее удалить:

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

Я не хочу экспериментировать с "rm" :-D

В bash вы можете сделать это:

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

и заменить echo по rm (и удалите x), когда убедитесь, что это работает.

Если это GNU:

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

Или с помощью find:

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

и заменить -exec ... с участием -delete (или ls -l с участием rm).

Или вы его переименуете (mv вместо того rm) одним из этих способов, а потом удалить вручную.