comunidades

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 ...

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

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

Anteriormente, le hemos presentado a BitTorrent Sync que le permite sincronizar sus archivos de un ordenador a otro utilizando la tecnología Bittorrent. Si tiene su propio servidor web, puede utilizar btsync como herramienta de copia de seguridad para realizar copias de seguridad de los archivos de su ordenador al servidor web. A continuación se muestra cómo puede configurar BitTorrent Sync en su ...

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

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

Si utiliza SSH con frecuencia para conectarse a un host remoto, una de las formas de asegurar la conexión es utilizar una clave SSH pública/privada para que no se transmita ninguna contraseña a través de la red y pueda evitar ataques por fuerza bruta. En Linux, crear una clave SSH pública/privada es fácil. 1. Abra una terminal. Tipo: ssh-keygen -t rsa También puede utilizar la tecnología DSA (Dig ...

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 ...

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 ...

Linux

Cuando tiene una carpeta llena de archivos (y subcarpetas), es posible que tenga que averiguar cuántos archivos hay en total. Contar archivos y carpetas uno por uno no es ciertamente una opción, especialmente cuando hay formas menos horripilantes de hacerlo, como las siguientes. 1. Comprobar con el Administrador de Archivos Empecemos por el camino más fácil. Simplemente abra el directorio en un ge ...