¿Está bien eliminar la carpeta ~ / .cache?

161

Cuando uso el analizador de uso de disco y escaneo mi carpeta de inicio, la .cachecarpeta en mi directorio de inicio siempre aparece con un poco de cosas decentes.

¿Estaría bien para mí eliminar el contenido de esta carpeta o dañaría algo?

Aner
fuente
44
Mi caché era 11G
cmcginty
2
Posible duplicado de sitio cruzado de: superuser.com/questions/366771/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

90

Para responder a la pregunta, IMO puede eliminar todo .cachesin efectos perjudiciales a largo plazo.

Si su .cachetamaño es grande, podría ser mejor mirar el contenido y determinar qué aplicación lo está haciendo grande y reconfigurar una aplicación que actúa mal (en lugar de simplemente eliminarla .cachecuando crece demasiado).

Otro directorio que puede ocupar mucho espacio (y / o guardar una prueba vergonzosa) es el .thumbsdirectorio. Muchos archivos en .thumbsparecen ser duplicados.

Para limpiar (solo tenga cuidado con la -rfbandera y otros directorios;)

rm -rf ~/.thumbs/*

Cuando es nuevo en Ubuntu / Linux, es difícil saber qué puede y qué no puede eliminar en su directorio de inicio. En su mayor parte, puede eliminar casi cualquier cosa en su directorio de inicio, los programas o aplicaciones que requieran .cache(u otros archivos de puntos como .local) los volverán a crear.

La mayoría de las veces, en el peor de los casos, perderá configuraciones personalizadas, pero no dañará realmente el sistema.

No le recomendaría que inicie el hábito de eliminar cosas que no comprende en su directorio personal, hacer una copia de seguridad o usar una cuenta de prueba. En caso de duda, lo más seguro sería hacer una copia de seguridad o mover el archivo.

mv .cache .cache_backup

Luego puede restaurar desde la copia de seguridad si es necesario.

Definitivamente NO empieces a eliminar cosas que no entiendes fuera de tu directorio personal.

Pantera
fuente
Me pongo muy nervioso por cualquier comando que se inicie rm -rf, así que recomiendo usarlo en su gvfs-trash ~/.thumbslugar
wjandrea
35

Generalmente es seguro eliminarlo . Es posible que desee cerrar todas las aplicaciones gráficas (por ejemplo, banshee, rhythmbox, vlc, software-center, ...) para evitar cualquier confusión de los programas que acceden a la memoria caché (¿a dónde se fue mi archivo de repente?).

Puede tener fácilmente un tamaño de más de 100 MB, por lo que si desea liberar espacio en disco, hágalo.

Como ya señalaron BretD y Dylan McCall , el tipo de archivos son descargas parciales, caché del navegador, archivos multimedia como iconos, etc., utilizados para acelerar el acceso futuro a los mismos archivos.

Otra cosa a tener en cuenta: eliminar una aplicación no necesariamente elimina la carpeta ~ / .cache / remove_prog relevante; en este caso, esos archivos solo ocupan espacio y no se usan. Esos definitivamente se pueden eliminar.

rosch
fuente
1
Si va a borrar ~ / .cache, lo mejor es borrarlo todo de una vez (para no confundir ninguna aplicación con un estado inconsistente / parcial), luego reinicie inmediatamente después (en caso de que alguna aplicación use archivos en ~ / .cache todavía se está ejecutando en segundo plano).
thomasrutter
28

Acabo de descubrir que mi disco de copia de seguridad se estaba llenando de cosas de .cache (supongo que las aplicaciones están limpiando su propia caché, pero no elimino las copias de seguridad, por lo que se está volviendo enorme). Así que estoy excluyendo .cache de mi lista de copias de seguridad, pero noté que .cache tiene cosas de DIEZ AÑOS atrás, ¡el software que había olvidado que había usado!

Esto eliminará todo lo que haya accedido a su caché hace más de un año

find ~/.cache/ -type f -atime +365 -delete

Si está nervioso por ejecutarlo, esto le mostrará lo que se va a eliminar:

find ~/.cache/ -depth -type f -atime +365 

Estoy usando el 'tiempo de acceso' para eso, también puedes probar el 'tiempo de creación' usando -ctime (aunque he encontrado muchos archivos de caché que tienen años pero aún se accede). Gracias a @ n33rma por la sugerencia de edición.

Andrew Lorien
fuente
1
¡Exactamente mi problema, también! Mis copias de seguridad diarias fueron consistentemente ~ 1.7GB. ¡Ahora que eliminé ~/.cache, son solo ~ 0.1 GB! Buena sugerencia re: la -atimebandera, también. Lo que hago es poner un comando de búsqueda similar en mi crontab, también para mi /tmp/carpeta; Lo uso -atime +1sin problemas.
Geremia
problema: du ~ / .cache | ordenar -n para ver ordenar por tamaño de directorio
Scott Stensland
6

Yo recomendaría no eliminarlo. No soy un experto en Linux (¡aunque espero serlo!) Y no conozco los detalles de la estructura del sistema de archivos, pero puede examinar qué hay exactamente en la carpeta yendo a su carpeta de inicio y presionando ctrl + h para mostrar carpetas ocultas Luego puede ir a la carpeta .cache y ver qué hay allí.

Solo por un vistazo rápido a mi sistema, sé que banshee almacena la carátula del álbum en la carpeta de caché (no sé exactamente por qué), Chrome tiene datos en la carpeta de caché, muchos programas mantienen registros en la carpeta .cache y otros cosas.

No estoy seguro de si estos archivos están allí temporalmente para aumentar la velocidad (como el caché del navegador) o si este "caché" contiene archivos para algún otro propósito (ya que el aumento de la velocidad del caché del navegador es para contrarrestar el uso excesivo del ancho de banda por re -acceso de archivos en un servidor, mientras que no debería haber una diferencia apreciable en tiempos de r / w para una ubicación de archivo diferente en el disco duro).

Espero que alguien sepa más sobre esto que yo y pueda darle una mejor respuesta.

BretD
fuente
Sí, acepto que no es una buena idea eliminar .cache. Si es posible, use el programa que crea la carpeta relevante. La eliminación de la memoria caché de Chrome, por ejemplo, debe hacerse preferiblemente a través de Chrome. Si un programa no ofrece un medio visible para administrar su caché, puede ser más seguro dejarlo solo a menos que uno realmente lo sepa.
Una cosa más que usted podría considerar si no le molestaría usar el terminal y escribir comandos es la siguiente: du ~/.cache > cachefolders_size. Lo que hace es darle una lista con los tamaños de cada carpeta .cache. Puede pegar la información del archivo generado en una hoja de cálculo y luego ordenarla a su gusto. Lo leí aquí .
33
La idea de .cache es que es borrable (ver standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Las aplicaciones no deberían depender de ello, y realmente nunca he notado que una aplicación lo esté haciendo mal. Banshee es realmente un caso divertido, pero es un gran ejemplo: BretD tiene razón en que probablemente no querrás eliminar todo tu caché, porque generalmente está ahí por una buena razón. Banshee tarda mucho tiempo en obtener una portada. Puede hacerlo de nuevo, pero se verá feo mientras tanto.
Dylan McCall
1
@ vasa1 o puede usar un analizador de uso de disco basado en GUI. Creo que Baobab debería estar disponible en Ubuntu (lo uso en Debian)
Alois Mahdal
1
@DylanMcCall Ese enlace al estándar hace que su comentario sea más útil que todas las otras respuestas. Si respondiera ese comentario, lo votaría.
Parthian Shot
-1

eliminar .cacheeliminará la mayoría de las configuraciones de las aplicaciones web. Los primeros en notar son los navegadores web y los clientes de correo.

Lo mismo se aplica para la carpeta .mozilla. Por ejemplo, eliminará todas las cuentas de Thunderbird y deberá volver a crearlas. Con respecto a los navegadores web, eliminará el historial y algunos de loscontent settings

Aparte de eso, no hay problemas para eliminar estos archivos.

brkroot
fuente
1
estás confundiendo .config con .cache. la configuración se almacena en .config que nunca se debe eliminar. Sin embargo, cualquier cosa, haga que TODO en .cache se pueda eliminar. (cualquier programa lo suficientemente tonto como para almacenar la configuración de la aplicación no tiene lugar para estar en Linux)
Rob
-2

Yo uso Debian Simplemente abra su carpeta de inicio. Haz que muestre archivos ocultos. Verá .cache en la carpeta. Ábralo y elimine todos los archivos que no necesita. En algún momento, el malware puede alojarse en el archivo .cache y hacer que su aplicación se ejecute de manera irregular. No hará ningún daño a su sistema Debian / Ubuntu, pero puede hacer que parezca que algo está realmente mal con su sistema si es un novato. Si encuentra que sucede algo así, debe detener todas las aplicaciones, eliminar el contenido de .cache y luego reiniciar sus aplicaciones.

Goldin R. Bennet
fuente
1
¿Puedes hacer que esta respuesta sea más auténtica?
rɑːdʒɑ