
Estaba revisando mi escritorio en Linux y noté una lista de archivos que no estaban en mi escritorio. Son archivos de Microsoft Word (.doc y .docx) que existen en mi computadora en otro lugar. Por alguna razón, aparecen en mi escritorio (en un entorno UNIX). Comienzan con '~$' y las dos primeras letras de los nombres de los archivos están cortadas. Por ejemplo, si el nombre del archivo es nombredearchivo.docx, se mostrará como ~$nombredearchivo.docx. ¿Cómo puedo eliminar estos archivos?
Respuesta1
Con rm ~$lename.docx
, el shell ve $lename
e intenta expandirlo al contenido de la variable probablemente inexistente lename
, por lo que el comando ejecutado es en realidad algo así como rm ~.docx
. Tendrás que citarlo para que el shell no intente hacer eso:
rm '~$lename.docx'
Alternativamente, si tiene varios archivos de este tipo, puede utilizar el shell globbing (comodines), suponiendo que todos los nombres de archivos comiencen ~$
y terminen con docx
:
rm ~$*.docx
Respuesta2
El archivo doc/docx cuyo nombre comienza con ~$ es un archivo temporal creado por Microsoft Word. Si usa una PC con Windows, puede ver que aparece un ícono doc/docx transparente en su escritorio una vez que realiza una edición en su archivo doc/docx en su escritorio.
En algunas situaciones, Microsoft Word puede tener un error que le impide eliminar este archivo temporal automáticamente. Entonces, si descubre que existe un archivo de este tipo en la carpeta de su escritorio, puede eliminarlo usando rm '~$<your filename>'
. Debe agregar comillas porque su nombre de archivo puede contener algunos símbolos y espacios especiales.
Espero que esto pueda ayudarlos a todos.