Existe uma solução geral para apagar arquivos com nomes incomuns: primeiro você precisa saber o número de inode do arquivo, então você pode deletá-lo com o comando find
$ mkdir "~"
$ ls -i
>28972221 ~
$ find -inum 28972221 -delete
Por engano, eu crio ~
em ~/source
sx@ubuntu:~/source$ pwd
/home/sx/source
sx@ubuntu:~/source$ ll
total 440
drwxr-xr-x 3 sx sx 4096 2012-12-06 02:25 ~
drwxr-xr-x 4 sx sx 4096 2012-12-06 02:25 ./
drwxr-xr-x 47 sx sx 4096 2012-12-06 02:26 ../
Eu não me atrevo a excluí-lo usando o comando rm ~
, porque isso pode levar à exclusão de todos os meus arquivos no diretório home.
Existe uma solução geral para apagar arquivos com nomes incomuns: primeiro você precisa saber o número de inode do arquivo, então você pode deletá-lo com o comando find
$ mkdir "~"
$ ls -i
>28972221 ~
$ find -inum 28972221 -delete
Como sempre, especifique o caminho.
rmdir ./~
Tags linux