Script Bash para la organización automatizada de archivos en la carpeta de Descargas en sistemas Windows utilizando Git Bash.
Este script está diseñado para organizar los archivos ubicados en la carpeta de Descargas del usuario en un entorno Windows, empleando Git Bash como intérprete. Su funcionamiento consiste en crear un conjunto de directorios dentro de la carpeta Descargas y clasificar los archivos automáticamente, moviéndolos a las carpetas correspondientes según su tipo o extensión. Esta solución permite una gestión eficiente y ordenada de los archivos descargados, mejorando la organización del sistema.
-
🔸
TEXTS: Archivos de texto y documentos (.txt, .pdf, .docx, .xlsx, .pptx, etc.) -
🔸
AUDIOS: Archivos de audio (.mp3, .wav, .flac, etc.) -
🔸
VIDEOS: Archivos de video (.mp4, .avi, .mkv, etc.) -
🔸
IMAGES: Imágenes y gráficos (.jpg, .png, .svg, etc.) -
🔸
COMPRESSED FILES: Archivos comprimidos (.zip, .rar, .7z, etc.) -
🔸
EXECUTABLES: Ejecutables y archivos de instalación (.exe, .msi, .deb, etc.) -
🔸
SCRIPTS: Archivos de scripts (.sh, .py, .js, etc.) -
🔸
DISK IMAGES: Imágenes de disco y archivos relacionados (.iso, .img, .vhd, etc.) -
🔸
FOLDERS: Directorio para carpetas no clasificadas. -
🔸
OTHERS: Archivos no clasificados por tipo.
-
🔸 Clasificación automática de archivos.
-
🔸 Renombrado de archivos duplicados.
-
🔸 Creación automática de directorios.
-
🔸 Categorización de múltiples tipos de archivo.
-
🔸 Clasificación de carpetas no categorizadas.
-
🔸 Gestión de archivos no clasificados.
-
🔸 Soporte de ejecución en su propio directorio.
-
🔸 Compatibilidad con Git Bash en Windows.
- 🔸 Sistema operativo Window. (No probado en Linux)
- 🔸 Git Bash para Windows para ejecutar la ejecución del script).
-
🟠 Instalar Git Bash en Windows (o cualquier otro interprete de Bash).
-
🟠 Clonar o descargar el repositorio con el script.
Note
Tras esto deberías tener una carpeta llamada "SortMyDownloads" dentro de Descargas (Downloads).
- 🔸 Opción #2: Descarga directa:
-
🟠 En tu interprete de Bash estando dentro de
Descargas(Downloads) Ejecuta el script con el siguiente comando para darle permisos de ejecución al script y luego ejecutarlo por primera vez.cd SortMyDownloads* chmod +x SortMyDownloads.sh bash SortMyDownloads.sh
Si todo salio bien, dentro de la carpeta
Descargasveras la carpetaSortMyDownloadsjunto a 10 nuevas carpetas creadas. -
🟠 Para finalizar: Eliminamos la carpeta
SortMyDownloadsjunto a los archivos innecesarios.cd .. rm -r SortMyDownloads*/
Dentro de la carpeta SCRIPT tendremos la carpeta final `SortMyDownloads` unicamente con los archivos necesarios.
-
🟠 Manual
- 🔸 Opción A:
ir a la ruta que aloja el script
\Downloads\SCRIPTS\SortMyDownloadsdoble clic enSortMyDownloads.shpara ejecutarlo. - 🔸 Opción B: Crear un acceso directo
SortMyDownloads.shen la ruta deseada y ejecutarlo desde ahi.
- 🔸 Opción A:
ir a la ruta que aloja el script
-
🟠 Automático
- 🔸 Opción A (Al iniciar del sistema): Presionamos
CTRL + Ry escribimos:
shell:startup
Se abrirá una ventada en la siguiente ruta:
C:\Users\~tu usuario~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ahi dentro colocaremos un acceso directo del archivoSortMyDownloads.sh. - 🔸 Opción A (Al iniciar del sistema): Presionamos
Note
Con este método cada vez que el sistema inicie, el script se ejecutara y organizara las carpetas de forma automática.
Proyecto bajo licencia MIT.



