¿Qué significa * ~?

Respuestas:

25

Básicamente se trata de eliminar archivos de respaldo.

*~significa todos los archivos que terminan en ~.

Muchos programas de sistemas Unix / Linux crean archivos de respaldo que terminan en ~.

Por ejemplo, los editores emacsy nanoguardan automáticamente una copia de seguridad de cada archivo que edita. Cuando guarda un archivo, la versión anterior se guarda usando el nombre del archivo con una tilde ( ~) agregada al final.

Vimhará lo mismo si pones :set backupen tu .vimrc.

*~en Unix / Linux es como *.baken Windows.

Mikel
fuente
Ah! Lo estaba pensando demasiado. Pensé que estaba eliminando todos los directorios de inicio o algo así ...
Xodarap
18
~solo se expande en un directorio de inicio si aparece al comienzo de una palabra.
Mikel
Debe tener mucho cuidado si alguna vez publica un sitio web para excluir esos archivos a toda costa como una de las formas clásicas de atacar un sitio web para buscar esos archivos que su servidor web simplemente mostrará como archivos de texto, y así revelar su servidor código (que es malo porque ningún código es 100% confiable)
Kiwy