Se você acabou de criar um link simbólico, você pode simplesmente rm . Sem o -r e -f , ele não excluirá os diretórios:
[me@localhost test]$ ln -s ~ alink
[me@localhost test]$ ls -l
total 4
lrwxrwxrwx 1 me me 11 Sep 15 02:54 alink -> /home/me
[me@localhost test]$ rm alink
[me@localhost test]$ ls -l
total 0
[me@localhost test]$ rm ~
rm: cannot remove '/home/me': Is a directory
Se você criou um link / arquivo / diretório chamado ~ , você pode executar rm -- '~' para removê-lo, se for um diretório rm -rf -- '~' .
-- Diz ao rm que quaisquer argumentos a seguir não devem ser interpretados, mas são todos os nomes de arquivos, aspas simples '~' dizem ao bash para não interpretar e expandir o ~ .
No entanto, isso é muito arriscado de se fazer. Uma maneira mais segura é mover o arquivo primeiro. Dessa forma, se você estragar você pode simplesmente movê-lo de volta. Isso pode ser feito da mesma forma com mv -- '~' newloaction , em seguida, rm newlocation , uma vez que você esteja feliz, sua casa ainda está intacta.
[me@localhost test]$ ln -s ~ -- '~'
[me@localhost test]$ ls -l
total 4
lrwxrwxrwx 1 me me 11 Sep 15 02:51 '~' -> /home/me
[me@localhost test]$ rm -- '~'
[me@localhost test]$ ls -l
total 0