Uso mucho vim y mi área tiene muchas fallas de energía. El resultado es que obtengo muchos *.swp
archivos dispersos en mi PC.
Quiero un alias de rm
comando que elimina todos los archivos con cualquiera .swp
, ~
, .netrwhist
, .log
o .bak
sistema de extensiones de ancho (o al menos en mi directorio personal) . El comando debería eliminar el directorio de inicio / ancho del sistema de archivos incluso cuando estoy encendido ~/Desktop
.
¿Cómo puedo implementar eso?
find ./ -name \*\~ | xargs /bin/rm
~
archivos le molestan, alias ls tols -B
. Al menos no los verás.find ./ -name \*\~ | xargs /bin/rm
no funciona cuando estoy en ~ / Desktop y hay algún~
archivo en el directorio de inicio. Mira mi pregunta, lo que dije.Respuestas:
Esto eliminará todos los archivos con un nombre que termina en
.swp
,~
,.netrwhist
,.log
o.bak
en cualquier lugar bajo su directorio personal. Sin aviso, sin confirmación, sin recuperación, los archivos se han ido para siempre.(A propósito omito
*.log
porque suena peligroso, esta no es una extensión común para archivos temporales y hay muchos archivos no temporales con ese nombre).Si su sistema operativo no es Linux, reemplácelo
-delete
por-exec rm {} +
.Quizás debería configurar Vim para colocar sus archivos de intercambio en un solo directorio configurando la
directory
opción :Cree el directorio primero. Al
//
final, el nombre del archivo de intercambio incluye la ubicación del directorio del archivo original, de modo que los archivos con el mismo nombre en directorios diferentes no provoquen un bloqueo.Puede hacer lo mismo con los archivos de respaldo con la
backupdir
opción , aunque tiene mucho menos sentido.Si usa Emacs, configure
auto-save-file-name-transforms
para apuntar cada archivo a un solo directorio.fuente
Si está apuntando específicamente a archivos vim, le recomendaría que use la
backupdir
variable.:h backupdir
dice:Yo uso esta línea en mi .vimrc:
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
También debe crear el directorio ~ / .vim-tmp si ya no existe, porque no lo crea para usted.
fuente
*~
archivos.Respuesta corta Elimina los temporales que terminan con ~
O a otros como .swap, etc.
fuente