Saltar a contenido

🗂️ Organizador de Carpeta

Un organizador de archivos web intuitivo que analiza el contenido de tus carpetas y genera comandos automáticos para organizarlos de manera eficiente.

Organizador de Carpeta Licencia Estado

✨ Características Principales

🎯 Análisis Automático

  • Detecta automáticamente tipos de archivo por extensión
  • Categoriza archivos en: Documentos, Scripts, Imágenes, Íconos, Sin Extensión y Otros
  • Muestra estadísticas detalladas de la carpeta analizada

⚙️ Reglas Personalizables

  • Configura extensiones de archivo para cada categoría
  • Define nombres de carpetas de destino personalizados
  • Actualización en tiempo real de las categorizaciones

🔍 Búsqueda y Filtrado

  • Busca archivos por nombre o categoría
  • Interfaz visual con tarjetas de archivo
  • Reasignación manual de categorías por archivo

📋 Generación de Comandos

  • Genera scripts bash completos y funcionales
  • Comandos optimizados para terminal Linux/macOS
  • Descarga directa del archivo de comandos

🚀 Instalación y Uso

Requisitos Previos

  • Navegador web moderno (Chrome, Firefox, Safari, Edge)
  • No requiere instalación de software adicional

Paso a Paso

  1. Abrir la Aplicación bash # Simplemente abre el archivo HTML en tu navegador firefox file_organizer.html # o google-chrome file_organizer.html

  2. Cargar tu Carpeta

  3. Arrastra y suelta la carpeta en el área de carga
  4. O haz clic en el área para seleccionar la carpeta manualmente
  5. ⚠️ Importante: Selecciona la carpeta completa, no archivos individuales

  6. Configurar Reglas (Opcional)

  7. Modifica las extensiones de archivo para cada categoría
  8. Cambia los nombres de las carpetas de destino
  9. Las reglas por defecto cubren los tipos más comunes

  10. Revisar y Ajustar

  11. Usa la búsqueda para filtrar archivos específicos
  12. Cambia categorías manualmente si es necesario
  13. Revisa las estadísticas generadas

  14. Generar Comandos

  15. Haz clic en "🚀 Organizar Automáticamente"
  16. Revisa los comandos generados
  17. Descarga el archivo organize_files.sh

  18. Ejecutar Organización ```bash # ⚠️ IMPORTANTE: Navega DENTRO de la carpeta que contiene los archivos a organizar cd /ruta/a/tu/carpeta/con/archivos

# Copia el archivo descargado aquí cp ~/Downloads/organize_files.sh .

# Dale permisos de ejecución chmod +x organize_files.sh

# Ejecuta la organización desde DENTRO de la carpeta ./organize_files.sh ```

📁 Categorías por Defecto

📝 Documentos

  • Extensiones: txt, md, doc, docx, rtf, pdf
  • Carpeta: Documentos

📜 Scripts

  • Extensiones: js, py, html, css, php, bat, sh
  • Carpeta: Scripts

🖼️ Imágenes

  • Extensiones: jpg, jpeg, png, gif, bmp, svg, webp, ico
  • Carpeta: Imágenes

🎨 Íconos

  • Extensiones: ico, icns
  • Carpeta: Íconos

Sin Extensión

  • Archivos: Sin punto en el nombre
  • Carpeta: Sin_Extension

📄 Otros

  • Archivos: Cualquier otra extensión
  • Carpeta: Otros

🛠️ Funcionalidades Avanzadas

⚠️ REQUISITO CRÍTICO: Ubicación de Ejecución

El script DEBE ejecutarse desde DENTRO de la carpeta que contiene los archivos a organizar.

# ❌ INCORRECTO - Ejecutar desde otra ubicación
cd /home/usuario/
./organize_files.sh  # Los archivos no se encontrarán

# ✅ CORRECTO - Ejecutar desde la carpeta con archivos
cd /home/usuario/carpeta_desordenada/
./organize_files.sh  # Los archivos se organizarán correctamente

¿Por qué es importante? - El script busca los archivos por nombre en el directorio actual - Los comandos mv mueven archivos relativos a la ubicación actual - Si ejecutas desde otra carpeta, obtendrás errores "archivo no encontrado"

// Las reglas se pueden modificar en tiempo real
// Ejemplo de configuración personalizada:

Textos: doc,docx,txt,pdf,odt → Mi_Documentos
Scripts: py,js,php,rb,go → Codigo_Fuente
Multimedia: mp4,avi,mp3,wav → Multimedia

Búsqueda Inteligente

  • Busca por nombre de archivo
  • Filtra por categoría
  • Actualización instantánea de resultados

Estadísticas Detalladas

  • Total de archivos analizados
  • Conteo por cada categoría
  • Visualización en tiempo real

🔧 Comandos Generados

El script generado incluye:

  • Validación de archivos: Verifica que los archivos existan antes de moverlos
  • Creación de carpetas: Crea automáticamente las carpetas de destino
  • Logging detallado: Muestra el progreso de cada operación
  • Resumen final: Estadísticas de archivos organizados
  • Manejo de errores: Informa si algún archivo no se puede mover

Ejemplo de Script Generado

#!/bin/bash
# Script generado por Organizador de Carpeta

echo "🗂️  Iniciando organización de archivos..."
echo "📍 Directorio actual: $(pwd)"

# Crear carpetas de destino
mkdir -p "Documentos"
mkdir -p "Scripts"
mkdir -p "Imágenes"

# Mover archivos
if [ -f "documento.pdf" ]; then
    mv "documento.pdf" "Documentos/" && echo "✅ Movido: documento.pdf"
else
    echo "❌ No encontrado: documento.pdf"
fi

echo "✅ Organización completada!"

🌟 Casos de Uso

Para Desarrolladores

  • Organizar proyectos con múltiples tipos de archivo
  • Separar código fuente de documentación
  • Limpiar directorios de descargas

Para Diseñadores

  • Categorizar recursos gráficos
  • Separar íconos de imágenes principales
  • Organizar assets de proyectos

Para Uso General

  • Limpiar carpetas de descargas
  • Organizar documentos personales
  • Preparar archivos para respaldo

⚠️ Consideraciones Importantes

Limitaciones

  • Solo funciona con carpetas locales: No puede acceder a unidades de red directamente
  • Dependiente del navegador: Requiere JavaScript habilitado
  • No mueve archivos directamente: Genera comandos para ejecución manual

Recomendaciones de Seguridad

  • Siempre haz respaldo antes de ejecutar los comandos
  • Revisa los comandos generados antes de ejecutarlos
  • Prueba en una carpeta pequeña primero
  • Verifica permisos de escritura en el directorio

Solución de Problemas

Problema: Los archivos no se detectan - Solución: Asegúrate de seleccionar la carpeta completa, no archivos individuales

Problema: Los comandos no funcionan / Archivos no encontrados - Solución: ⚠️ VERIFICA QUE ESTÉS EJECUTANDO EL SCRIPT DESDE DENTRO DE LA CARPETA que contiene los archivos a organizar - Ejemplo correcto: Si tus archivos están en /home/juan/descargas/, ejecuta el script desde ahí: bash cd /home/juan/descargas/ ./organize_files.sh

🤝 Contribuciones

Si encuentras errores o tienes sugerencias de mejora:

  1. Revisa el código HTML/JavaScript
  2. Propón mejoras en las reglas de categorización
  3. Sugiere nuevas funcionalidades
  4. Reporta problemas de compatibilidad

📄 Licencia

Este proyecto está disponible bajo la Licencia MIT. Siéntete libre de usarlo, modificarlo y distribuirlo.


Desarrollado con ❤️ para hacer más fácil la organización de archivos