Script en Bash para Eliminar Archivos Modificados Antes del Año 2024

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Un script en Bash que elimina todos los archivos en un directorio determinado que fueron modificados antes del año 2024:

#!/bin/bash

# Configuración del directorio
DIRECTORIO="ruta/al/directorio"

# Año de corte
ANO_CORTE=2024

# Recorrer los archivos en el directorio
for archivo in "$DIRECTORIO"/*; do
# Verificar si es un archivo (ignorar directorios)
if [ -f "$archivo" ]; then
# Obtener la fecha de modificación del archivo
fecha_modificacion=$(date -r "$archivo" +%Y)

# Verificar si el archivo fue modificado antes del año 2024
if [ "$fecha_modificacion" -lt "$ANO_CORTE" ]; then
# Borrar el archivo
rm "$archivo"
echo "Archivo eliminado: $archivo"
fi
fi
done

echo "El proceso ha terminado."

Explicación:

  1. DIRECTORIO: Especifica la ruta del directorio donde están los archivos que deseas revisar.
  2. date -r "$archivo" +%Y: Obtiene el año de la última modificación del archivo.
  3. rm "$archivo": Elimina el archivo si fue modificado antes del año 2024.

Este script recorre todos los archivos en el directorio especificado, verifica la fecha de modificación y elimina aquellos que sean anteriores al año 2024.

Binario 0
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.