Comunidad Gambas-es
Descomprimir un archivo inteligentemente sin interacción del usuario - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Linux (https://gambas-es.org/forumdisplay.php?fid=9)
+--- Foro: Mundo Linux (https://gambas-es.org/forumdisplay.php?fid=10)
+--- Tema: Descomprimir un archivo inteligentemente sin interacción del usuario (/showthread.php?tid=1050)



Descomprimir un archivo inteligentemente sin interacción del usuario - Shell - 29-09-2022

Buenas!.

Me encuentro que tengo distintos directorios con contenido y en otro lado tengo archivos con extensión 7z.
La idea es pasar el contenido de esos archivos con extensión 7z a los directorios anteriores que ya tienen contenido.

Ejemplo con un directorio:

/roms/psx

Puede tener 1G de contenido por decir algo.

La idea es descomprimir archivos que no existen en el directorio /roms/psx
Pero sin que el usuario tenga que intervenir.


¿ Qué opción se me ocurre ?.

1 - Ir descomprimiendo cada archivo a un directorio. O completamente.
2 - Comparar si existe ese archivo en el directorio /roms/psx
3 - Que no, copiarlo, que si, borrarlo. Regresar al paso 1 si es necesario
4 - Fin

Claro, también podría:

- Descomprimir todo el contenido del 7z en un directorio
- Comparar cada uno de los archivos en ambos directorios
- Que no existe en /roms/psx, copialo, borrar luego
- Continuar hasta el final

Pero claro eso lo haría yo, el compresor no sé si tiene esas posibilidades.
Como es normal habría que crear un script, de proceso por lotes, etc, eso es otra cuestión.
Me parece a mí que lo voy a tener que inventar y que el compresor no me da esa posibilidad. Rolleyes

En fin, lo que os pregunto que método os parece más adecuado, posibilidad de reducir trabajo por parte del descompresor, etc.

Saludos