删除空文件链接

删除空文件链接

我不小心创建了一个链接,但无法删除:

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

答案1

在 bash 中你可以这样做:

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

当您确信它有效时,请将其替换echo为(并删除 x)。rm

如果这是 GNU:

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

或者使用 find:

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

并将其替换-exec ...-delete(或将其替换ls -lrm)。

或者您可以使用以下方式之一将其重命名(mv而不是),然后手动删除。rm

相关内容