Skip to content

im-not-a-d3v/SortMyDownloads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sort my Downloads v2.0.0

version license

Descripción

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.

🟧 Formatos y sus destinos:

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

🟧 Funcionalidades:

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

🟧 Requisitos:

  • 🔸 Sistema operativo Window. (No probado en Linux)
  • 🔸 Git Bash para Windows para ejecutar la ejecución del script).

🟧 Descarga y configuración:

  1. 🟠 Instalar Git Bash en Windows (o cualquier otro interprete de Bash).

  2. 🟠 Clonar o descargar el repositorio con el script.

    • 🔸 Opción #1: Clonado de repositorio:
      • Dirígete a Descargas (o Downloads.) y abre Git Bash ahi.

        Abrir Git dentro de Descargas/Downloads

      • Ejecuta el comando:

        git clone https://github.com/im-not-a-d3v/SortMyDownloads.git

Note

Tras esto deberías tener una carpeta llamada "SortMyDownloads" dentro de Descargas (Downloads).


  • 🔸 Opción #2: Descarga directa:
    • Dentro de la repo clic <> Code.

      Dentro de la repo clic Code

    • Clic en Download ZIP y descarga el archivo .zip

      Clic en Download ZIP

    • Abre el .zip y extrae la carpeta SortMyDownloads-main, en Descargas (Downloads)


  1. 🟠 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 Descargas veras la carpeta SortMyDownloads junto a 10 nuevas carpetas creadas.

    carpeta 'Descargas ordenada'

  2. 🟠 Para finalizar: Eliminamos la carpeta SortMyDownloads junto a los archivos innecesarios.

    cd ..
    rm -r SortMyDownloads*/

    Dentro de la carpeta SCRIPT tendremos la carpeta final `SortMyDownloads` unicamente con los archivos necesarios.


🟧 Métodos de ejecución:

  • 🟠 Manual

    • 🔸 Opción A: ir a la ruta que aloja el script \Downloads\SCRIPTS\SortMyDownloads doble clic en SortMyDownloads.sh para ejecutarlo.
    • 🔸 Opción B: Crear un acceso directo SortMyDownloads.sh en la ruta deseada y ejecutarlo desde ahi.
  • 🟠 Automático

    • 🔸 Opción A (Al iniciar del sistema): Presionamos CTRL + R y 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 archivo SortMyDownloads.sh.

Note

Con este método cada vez que el sistema inicie, el script se ejecutara y organizara las carpetas de forma automática.


Licencia

Proyecto bajo licencia MIT.

About

Script Bash para la organización automatizada de archivos en la carpeta de Descargas en sistemas Windows utilizando Git Bash.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages