Ver la versión completa : ¿Compresor masivo?
No se si el winrar podrá hacerlo, asi que ahi va:
Tengo un montón de carpetas llenas de archivos y busco un compresor o comando de windows (no shellscripts, por favor >.<) que me haga por cada carpeta un archivo comprimido con todos los archivos de dentro. No me sirve que lo haga de la propia carpeta, solo me vale con los archivos del interior.
Un saludo.
No shellscripts, por favor
for i in *; do cd "$i"; zip "../$i.zip" *; cd ..; done
:D
JoJo_ReloadeD
08/06/2008, 15:33
Te falta el -R al zip para que comprima todo lo de dentro de cada directorio, pero si, yo lo haria asi.
PD: Existe bash para windows, asi que no es excusa.
el programa Total Commander para Windows (un excelente gestor de archivos) tiene un comprimir cada archivo/carpeta en un archivo comprimido (puedes señalar 200 archivos y te cree 200 ZIP, con carpeta creo que hacia igual, si señalabas 10 carpetas te hacia 10 zip)
for i in *; do cd "$i"; zip "../$i.zip" *; cd ..; done
:D
Mira que te complicas la vida con un shelscript pudiéndolo hacer con un find.
find $RUTA_AL_DIRECTORIO -exec gzip -9 {} \;
find $RUTA_AL_DIRECTORIO -exec compress {} \;
find $RUTA_AL_DIRECTORIO -exec zip {} \;
Elige el tuyo.
Esto no es un shelscript, es un solo comando.
El comando find sirve para todo, hacer backups, borrar archivos, renombraminetos masivos, compresión masiva, listados masivos, o selectivos. es una pocholada.
EDITO: el find es recursivo y es demasiado peligroso para nuestro propio bien.
El technical manager solicito que se desinstalara del sistema, pero al final no se hizo.
Si solo quieres comprimir el directorio actual sin descender por los subdirectorios sería
find $DIRECTORIO -maxdepth 0 -exec zip {} \;
Así no sigue enlaces simbólicos ni desciende por el árbol de directorios.
EDITO de nuevo: cambia zip por rm;
Genial. ¿Y en windorl?
Genial. ¿Y en windorl?
No lo se, yo en WIndows los únicos progarmas que uso son Google, Talk, MSIE, Mozilla Firefox, Lotus Notes, Putty, y 7zip.
Seguro que Winrar tiene consola de comandos.
Edito: También uso el WinSCP.
La verdad es que si estuviera en el trabajo buscaria como se hace con 7zip, en el portátil no tengo Qindows, así que no te puedo ayudar. Si en diez minutos no encuentro nada lo subiría a uno de los servidores, lo comprimiría allí y lo descargaría.
Topochan
09/06/2008, 14:02
Genial. ¿Y en windorl?
El total commander que te han comentado arriba es para win
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.