Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
 

Autor Hilo: Splitpather, organización óptima de archivos en dispositivos retro (Leído 601 veces)

cpcbegin

  • T-70
  • Mensajes: 103
  • Retro & GNU/Linux
    • Malagueños Originales y Libres
Os presento este script GNU/Linux que busca recursivamente en una ruta todos los archivos con una extensión y los copia en otra con otra estructura optimizada para encontrarlos entre miles en un dispositivo con dos botones como emuladores de disquetera, cassette o cartuchos (p.e.: un tapuino).

Le he metido cierta normalización extra estos días para que no tenga problemas al copiar los archivos en un pendrive con FAT32 sobre todo (todo en minúsculas, guiones bajos por espacios, solo tener en cuenta letras y números para componer los subdirectores).
Un ejemplo: supón el archivo 3D Grand Prix.DSK, se copiaría en la ruta destino en la siguiente subruta si elegimos la profundidad por defecto de 3 niveles:
3/d/g/3d_gran_prix.dsk
Además así evitamos duplicidades si tenemos ese mismo archivo en otra ubicación dentro del directorio orígen o con alguna letra cambiada mayúsculas por minúsculas o viceversa.

Los directorios os quedarían tal que así:



Las instrucciones en castellano las tenéis aquí.

Zael

  • T-600
  • Mensajes: 6 719
  • El Caloret

Esto va más allá de mi entendimiento, pero se agradece el aporte, como siempre.


P.D.: @cpcbegin, tú que parece que pilotas bastante de CPC, una preguntita... ¿cómo de difícil puede ser hacer un pequeño juego de ajedrez para Amstrad CPC en una escala del 1 al 10? ¿A la hora de hacer ports de juegos/programas de ZX Spectrum es el CPC el ordenador más sencillo o lo sería más un MSX, por ejemplo? Gracias, un saludo!





jose lopez

  • T-500
  • Mensajes: 1 131
Al que le haga falta y entienda le va a venir muy bien, yo no soy uno de ellos  ;D, de todas maneras gracias por el aporte.
enviado desde mi Wii

jmpuk

  • T-90
  • Mensajes: 1 282
Os presento este script GNU/Linux que busca recursivamente en una ruta todos los archivos con una extensión y los copia en otra con otra estructura optimizada para encontrarlos entre miles en un dispositivo con dos botones como emuladores de disquetera, cassette o cartuchos (p.e.: un tapuino).

Le he metido cierta normalización extra estos días para que no tenga problemas al copiar los archivos en un pendrive con FAT32 sobre todo (todo en minúsculas, guiones bajos por espacios, solo tener en cuenta letras y números para componer los subdirectores).
Un ejemplo: supón el archivo 3D Grand Prix.DSK, se copiaría en la ruta destino en la siguiente subruta si elegimos la profundidad por defecto de 3 niveles:
3/d/g/3d_gran_prix.dsk
Además así evitamos duplicidades si tenemos ese mismo archivo en otra ubicación dentro del directorio orígen o con alguna letra cambiada mayúsculas por minúsculas o viceversa.

Los directorios os quedarían tal que así:



Las instrucciones en castellano las tenéis aquí.

Si que suena interesante si ... sobre todo lo de estructurar en 3 niveles / subdirectorios, es la primera vez que lo veo  ... de que forma mejora esto la organizacion? donde se puede leer mas al respecto?

Gracias y abracete

cpcbegin

  • T-70
  • Mensajes: 103
  • Retro & GNU/Linux
    • Malagueños Originales y Libres

Esto va más allá de mi entendimiento, pero se agradece el aporte, como siempre.


P.D.: @cpcbegin, tú que parece que pilotas bastante de CPC, una preguntita... ¿cómo de difícil puede ser hacer un pequeño juego de ajedrez para Amstrad CPC en una escala del 1 al 10? ¿A la hora de hacer ports de juegos/programas de ZX Spectrum es el CPC el ordenador más sencillo o lo sería más un MSX, por ejemplo? Gracias, un saludo!
No te creas, pilotó más GNU/Linux 🤣
Para programar en CPC tienes dos herramientas que destacan del resto y que te facilitan mucho la ardua tarea:
- CPCTelera, que simplificar muchas cosas pero se necesita buenos conocimientos de ensamblador y código máquina.
- 8BP: librería que ropa el Basic con nuevos comandos que te permiten hacer cualquier cosa a un nivel profesional.

cpcbegin

  • T-70
  • Mensajes: 103
  • Retro & GNU/Linux
    • Malagueños Originales y Libres
Si que suena interesante si ... sobre todo lo de estructurar en 3 niveles / subdirectorios, es la primera vez que lo veo  ... de que forma mejora esto la organizacion? donde se puede leer mas al respecto?

Gracias y abracete
Bueno, es una estructura que facilita mucho la selección de archivos en emuladores de disquetera, cassette o cartucho.
Imagina una gotek con una pantalla y dos botones para pasar de una imagen a otra y cambiar de directorios en la que tienes 5 directorios con 1000 archivos cada uno, te cargas los botones buscando ese juego que quieres.
Sin embargo, con una estructura de 3 niveles ningún directorio va a tener más de 10 archivos y la selección se hará bajando al directorio raíz, seleccionas la primera letra, luego la segunda, luego la tercera y por fin el dsk.
En el caso de una consola a lo mejor interesa más 2 niveles porque hay menos archivos, el script permite definir la extensión de archivos a buscar y el nivel de profundidad deseado, aparte de saltarse los archivos repes por estar unos en mayúsculas o minúsculas o por diferencias en los acentos.

jose365

  • T-70
  • Mensajes: 213
Felicidades!
Es una gran idea, se puede configurar el nº de niveles, y además lo has explicado muy bien.
Es cierto que con la cantidad de títulos de, por ejemplo, Spectrum, CPC, etc. ... al final sólo jugamos al Abu Simbel por pereza   :P.
Muchas gracias

jmpuk

  • T-90
  • Mensajes: 1 282
Si que es una gran idea si!
El primer nivel si que tendra las 27 letras + 10 numeros, no? pero los subsiguientes si que simplificara la cosa si.
Gracias!!!

Enviado desde mi ZX-82 en 1985

Zael

  • T-600
  • Mensajes: 6 719
  • El Caloret


Bueno, es una estructura que facilita mucho la selección de archivos en emuladores de disquetera, cassette o cartucho.
Imagina una gotek con una pantalla y dos botones para pasar de una imagen a otra y cambiar de directorios en la que tienes 5 directorios con 1000 archivos cada uno, te cargas los botones buscando ese juego que quieres.


Aaahh, cojona, no había leído el enlace. Claro, para el que tenga un aparatejo de estos es de gran utilidad, sino como bien dices sería un caos buscar entre miles de juegos botón a botón...




Esto le será de utilidad por ejemplo, por ejemplo... hmmm... ¡a @briefer!





briefer

  • Moderador global
  • T-500
  • Mensajes: 1 108
Yo me organizo los archivos en carpetas con excel

me hago una columna de la a a la z arrastrando, y luego con concatenate hago "md a" etc etc y luego "move a* a"

https://docs.google.com/spreadsheets/d/1nowZ9LRg9xfsUlxV71FGJ34I9H5CIZ2Q--D4kN_2KM0/edit?usp=sharing
última modificación: 07 Marzo 2021, 17:36:06 por briefer

cpcbegin

  • T-70
  • Mensajes: 103
  • Retro & GNU/Linux
    • Malagueños Originales y Libres
El truco de la hoja de cálculo también lo usaba antes de usar bash pero me limitaba cuando el número de archivos era una monstruosidad.
He hecho un vídeo podemos ver el resultado: cómo se localizaría un juego en una gotek con un pendrive organizado con SplitPather.
[youtube]https://m.youtube.com/watch?v=3mhZSqb9FRs[/youtube]