Eliminar Archivos con Caracteres Raros en Linux

Recientemente, y debido a una corrupción de filesystem, encontré ficheros con caracteres raros en un servidor de Linux que me era imposible eliminar con el tradicional comando rm nombre_del_fichero.

[root@servidor1 /]# ls -la |grep -v ^[a-z] |grep -v ^[A-Z] |grep -v ^\\. |grep -v xorg |grep -v RE |grep -v UX |grep -v re |grep -v fsck |grep -v nu
-rw-r--r--    1 root  root   1020 Jan 11  2019 `▒
-rw-r--r--    1 root  root   1020 Oct  9 00:52 @▒
-rw-r--r--    1 root  root   1019 Aug 10  2019 ▒@
-rw-r--r--    1 root  root   1020 Nov 10 14:06 ▒▒
-rw-r--r--    1 root  root   1020 Dec  9 00:47 ▒▒
-rw-r--r--    1 root  root   1020 Jul 10  2019 ▒
-rw-r--r--    1 root  root   1020 May 11  2019 ▒▒
-rw-r--r--    1 root  root   1020 Jan 11  2019 ▒
-rw-r--r--    1 root  root   1020 Nov  9 18:55 0)
-rw-r--r--    1 root  root   1020 Dec  9 00:47 aaa
-rw-r--r--    1 root  root   1020 Oct  9 00:52 ▒i
-rw-r--r--    1 root  root   1020 Nov 18 06:47 ▒i
-rw-r--r--    1 root  root   1020 Nov 16 14:43 ▒O
-rw-r--r--    1 root  root   1020 Jun 10  2019 p▒
-rw-r--r--    1 root  root   1020 Nov 18 05:25 P▒
-rw-r--r--    1 root  root   1020 Nov 20 09:21 P▒
-rw-r--r--    1 root  root   1020 Dec 11  2018 pC
-rw-r--r--    1 root  root   1020 Jun 10  2019 ▒v
-rw-r--r--    1 root  root   1020 Nov 11  2018 ▒V▒
-rw-r--r--    1 root  root   1020 Mar  9 00:47 ▒w
[root@servidor1 /]# 

Sin embargo, esta no es la única opción para eliminar archivos en linux. También podemos buscar el inodo del fichero y eliminarlo a través de este identificador:

[root@servidor1 /]# ls -il
total 212
  1169 -rw-r--r--    1 root  root   1020 Nov  9 18:55 0)? .?
...

[root@servidor1 /]# find . -inum 1169  -xdev -exec rm {} \;
find: warning: you have specified the -xdev option after a non-option argument -inum, but options are not positional (-xdev affects tests specified before it as well as those specified after it).  Please specify options before other arguments.

[root@servidor1 /]#
COMPÁRTEME

Deja un comentario