Esta es la salida de ls -l
ls -l
total 53484
drwxr-xr-x 3 root root 4096 2011-02-10 05:59 ~
-rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar
-rw-r--r-- 1 root root 384035 2011-02-15 05:33 jobsLog.out
No puedo hacerlo rm -rf ~ porque eso eliminará mi directorio de inicio.
¿Qué tengo que hacer? No es un problema para mí, sino solo un dolor ocular.

rm -rfen algo con tal potencial de falla si escribe mal. Considere ingresar su./~carpeta y eliminar su contenido desde allí antes de subir un directorio y ejecutarlormdir ./~para eliminar el directorio ~ en sí.Respuestas:
rm -R ./~Eso lo hará buscar
~en la carpeta actual.fuente
He cometido errores tontos
rmantes, así que aquí hay algunos consejos que he aprendido a lo largo de los años para tratar de mantener sus datos a salvo de accidentes:Use una solución gráfica como Nautilus. Soft-borrarlo a la papelera. Luego, cuando sepa que no lo ha movido
$HOMEa la basura (todo habría comenzado a fallar y lucir funky), vacíe la basura.Mover en lugar de eliminar. Cambie el nombre del directorio con
mv, por ejemplo:Luego bórralo.
En caso de duda, use la
-ibandera cuando trabaje con fubars potenciales. Le indicará por cada archivo eliminado y debería informarle rápidamente si algo malo va a suceder.fuente
mv. Creo que debería hacer el alias rm con arm -i.ssh://user@ip/foldercon el nautilus. No funciona para todo (por ejemplo, si necesita sudo), pero ahí lo tiene. Aliasing-ies una espada de doble filo. Es útil, pero también es muy irritante cuando haces muchos archivos. Considera-Itambién. Y miraman rmpara más consejos.rmdirecto que se mueva a (digamos) ~ / .Trash.Problema brillante :)
Puede eliminar el directorio
escapando de la tilde:
Esto funciona para todo tipo de caracteres especiales.
fuente
Simplemente puede cortar el nombre de la carpeta en apóstrofes:
fuente
Otra forma de hacerlo un poco más compleja es usar números de inodo:
Pros
-xdev: no descienda directorios en otros sistemas de archivos) y puede probar la búsqueda primero, por si acaso, eliminándola-exec rm -rf {} \;.Contras
find .en un directorio con muchos archivos y / o directorios tomará mucho tiempo y lectura de disco.fuente