Skip to content

sebitas71133/organize-files-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Organizer CLI 📁✨

Organiza tus archivos automáticamente por tipo (imágenes, documentos, audios, etc.) desde la terminal.

🚀 Características

  • Clasifica archivos por extensión en carpetas específicas.
  • Soporta extensiones comunes como .jpg, .pdf, .docx, .mp3, etc.
  • Simula la organización antes de ejecutar cambios reales.
  • Modo CLI interactivo y configurable.
  • Progreso con barra visual en consola.

📦 Instalación

npm install -g organize-files-cli

🛠 Uso

organize-files --path <ruta> [--modo separar|simular]

Opciones

Opción Alias Descripción Requerido Valores
--path -p Ruta de la carpeta a organizar Cadena
--modo -m Modo de ejecución: separar o simular separar, simular

🎯 Ejemplo

Simular organización de archivos sin moverlos:

file-organizer --path /ruta/a/tu/carpeta --modo simular

Organizar archivos (moviéndolos físicamente a las carpetas correspondientes):

file-organizer --path /ruta/a/tu/carpeta --modo separar

📝 Notas

  • En el modo simular, solo verás un resumen de cómo se organizarían los archivos, pero no se realizarán cambios.
  • En el modo separar, los archivos se moverán a las carpetas correspondientes según su tipo (por ejemplo: imágenes a una carpeta de imágenes, documentos a una carpeta de documentos, etc.).

🛠 Desarrollo

Si quieres contribuir o mejorar este proyecto, puedes hacer un fork y colaborar.

Scripts disponibles:

  • npm run dev:nodemon - Inicia el proyecto con nodemon para desarrollo.
  • npm run dev - Ejecuta el proyecto con ts-node.
  • npm run build - Limpia y compila el proyecto con TypeScript.
  • npm run start - Ejecuta el proyecto compilado.

📝 Licencia

Este proyecto está bajo la Licencia ISC. Puedes ver más detalles en el archivo LICENSE.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published