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

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

Loading

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.

You may also like...