Cómo eliminar archivos antiguos de una carpeta automáticamente en Linux

Si tiene el hábito de almacenar todos sus archivos temporales en su escritorio (o en cualquier otra carpeta) y se olvidó de eliminarlos más tarde, se dará cuenta de que su equipo se ensucia fácilmente con toneladas de archivos para los que no tiene uso. Una vez que eso sucede, la limpieza del equipo se convierte en una tarea tediosa y en una tarea problemática. Esta es una manera rápida y fácil de ver una carpeta para los archivos antiguos y eliminarlos automáticamente.

El comando para lograr esto es:

find /path/to/directory -mtime +t -exec rm {} ;

donde +t es el criterio de tiempo para buscar los archivos.

Por ejemplo, tomé muchas capturas de pantalla en mi escritorio Gnome y esto resultó en toneladas de imágenes redundantes en mi carpeta Imágenes. Utilicé el siguiente comando para eliminar imágenes antiguas de la carpeta:

find /home/damien/Pictures -mtime +1 -exec rm -f {} N-

Encontrará todos los archivos de la carpeta Imágenes que tengan más de un día de antigüedad y los eliminará por la fuerza.

Más opciones

1. Puede cambiar la ruta para apuntar a cualquier carpeta. Asegúrate de usar la ruta absoluta.

2. Puede cambiar el intervalo de tiempo. -El término «tiempo» se refiere al número de días, mientras que el término «mmin» se refiere al número de minutos.

3. Puede fijar los criterios de tiempo. Un valor «+5» significa más de 5 días/minutos, mientras que un valor «-5» significa 5 días/minutos o menos. También puede utilizar una combinación como «+5 -10» para indicar un intervalo de más de 5 días/minutos y menos de 10 días/minutos.

4. El comando «exec» funcionará para comandos como «cp», «mv», «rm», «rmdir», etc. Además de eliminar archivos antiguos, también puede hacer que realice otras tareas, como mover un archivo fuera de la carpeta Dropbox.

Automatización del proceso

Hay varias maneras de automatizar el proceso.

1. Ejecutar al iniciar

Copie el siguiente código y péguelo en un editor de texto. Recuerde que debe cambiar la ruta del archivo, el intervalo de tiempo y los criterios de tiempo para que se ajusten a sus necesidades. Guarde el archivo como «buscar y eliminar» en su carpeta Inicio.

#!/bin/bash find /path/to/directory -mtime +t -exec rm -f {} ;

Abra la aplicación Administrador de archivos y busque la carpeta Inicio. Haga clic con el botón derecho en el archivo «buscar y eliminar» y seleccione Propiedades. 1. Vaya a la pestaña Permisos y marque la casilla «Permitir la ejecución del archivo como programa».

A continuación, abra la aplicación de inicio y añada el archivo «buscar y eliminar» a la lista.

2. Cron

Si necesita que el script se ejecute en un intervalo regular, puede configurar una tarea cron.

Abra un terminal y escriba lo siguiente:

crontab -e

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

Si le pide que seleccione un editor, introduzca «2» (para nano).

La estructura para la configuración de cron es

minuto hora día-de-mes mes día-de-semana comando

Para ejecutar el script cada hora, ingrese

00 * * * * * /ruta/al/find-and-delete

al final del archivo crontab, en una nueva línea.

Guardar (Ctrl + o) y salir (Ctrl + x) del crontab.

Horario de Gnomos

Si el uso de crontab desde la terminal le asusta, puede usar Gnome-schedule para programar la tarea.

Cómo eliminar archivos antiguos de una carpeta automáticamente en Linux


Eso es todo. Los métodos anteriores se han probado en Ubuntu, pero debería funcionar en todas las distribuciones de Linux.

Crédito de la imagen: Delete by Big Stock Photo.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Renombrar archivos no es una operación particularmente avanzada; siempre y cuando se haga en un pequeño número de archivos, por lo general no requiere herramientas especiales. Sin embargo, cuando hay toda una carpeta de fotos de las vacaciones del año pasado esperando ser renombradas, sería prudente considerar algunos trucos o aplicaciones para ahorrar tiempo. Hay dos enfoques generales para renom ...

Mac

Si te gusta hacer múltiples copias de seguridad de varios archivos, es posible que te confundas a veces por las diferentes versiones de un archivo en diferentes ubicaciones de tu Mac. Si no los limpias con regularidad, es posible que encuentres un montón de archivos duplicados en tu sistema que pueden ocupar mucho espacio en el disco de tu Mac. El problema es que no es tan fácil encontrar y elimin ...

guias windows

Muchos creen que vaciar la papelera de reciclaje en Windows 10 es suficiente para limpiar el sistema. En cierto modo sirve para hacer una limpieza ya que se borra lo que tú has enviado allí. Pero es probable que hayas escuchado hablar de los archivos temporales y estos mismos no se borran de la papelera de reciclaje. Los archivos temporales ocupan espacio en nuestro disco duro y no sirven para nad ...

Linux

Samba es un servicio útil que se encuentra en la mayoría de los sistemas Unix y Linux y que le permite compartir archivos y servicios de impresión con otro ordenador, especialmente con un cliente de Microsoft Windows. En Ubuntu, aunque el gestor de archivos Nautiilus viene con una serie de protocolos de conexión para acceder a los archivos desde un servidor remoto, no convierte la máquina en un se ...

Linux

En un momento u otro, cada usuario del ordenador ha borrado accidentalmente un archivo de su sistema. Esto es particularmente cierto para los usuarios de Linux, donde un comando como rm -rf . elimina inmediatamente todos los archivos y carpetas del directorio actual. La recuperación de archivos desde una partición FAT/NTFS de Windows ha sido discutida previamente . Este artículo analiza los pasos ...

Linux

Un archivo.desktop es simplemente un acceso directo que se utiliza para iniciar una aplicación en Linux. Sin el archivo.desktop, su aplicación no aparecerá en el menú Aplicaciones y no podrá iniciarla con lanzadores de terceros como Synapse y Albert. La mayoría de las aplicaciones, una vez instaladas, crearán el archivo.desktop automáticamente y se ubicarán en el menú Aplicación para un acceso ráp ...

Linux

Hay muchas soluciones gráficas para tratar con archivos comprimidos (o archivos comprimidos) en Linux, pero ninguna de ellas supera a la línea de comandos por su velocidad y versatilidad. Lo único malo de esto es que hay tantos tipos diferentes de archivos, cada uno con su propia sintaxis y propiedades específicas, y puede llegar a ser muy difícil tratar con todos ellos sin un poco de preparación. ...

Linux

Servicios populares como GDrive, Dropbox y Box le permiten acceder a sus archivos desde múltiples máquinas, pero si desea crear su propio sistema de almacenamiento con control de versiones, este tutorial le mostrará cómo hacerlo utilizando la popular herramienta de control de fuentes – Subversion. Paso 1: Configuración del almacén de documentos El primer paso es crear una biblioteca de sus d ...

Linux

A veces puede ser una buena idea mantener ciertos archivos y carpetas en una ubicación cifrada para evitar el acceso no autorizado. Esto es especialmente importante en un equipo compartido en el que puede tener algunos documentos confidenciales que no desea que otros usuarios vean. Una técnica común utilizada por algunas personas es ocultar los archivos en ubicaciones oscuras, como una carpeta pro ...

Linux

Los programadores, desarrolladores web e incluso los escritores a menudo necesitan comparar diferentes versiones del mismo código o texto para mantenerse al tanto de los cambios. Una forma eficaz de hacerlo es con una herramienta de diferencias: una aplicación que compara archivos o carpetas, muestra las diferencias entre ellos y le ayuda a crear un nuevo archivo fusionando o parcheando sus versio ...