Sistemas Operativos > GNU/Linux
Archivo Tar
arielb:
Hola amigos, bueno estoy buscando la forma de contar la cantidad de archivos que se encuentren en un archivo tar.gz.
estaba pasando el contenido a un archivo txt y luego contaba la cantidad de lineas con el wc -l pero resulta que al obtener
el contenido en el archivo con el tar tzf nombrearchivo, esto no te muestra solo los archivos sino cada directorio raiz
como titulo es decir
directorio a comprimir = directorio1
este directorio tiene 2 subdirectirios
empieza
--- Citar ---/directorio
/directorio/archivo1.ext
/directorio/archivo2.ext
/directorio/subdirectorio1/
/directorio/subdirectorio1/archivo1.txt
/directorio/subdirectorio1/archivo2.txt
--- Fin de la cita ---
gracias de antemano
su -:
Hmmm... se puede hacer en SH:
Haces un for para mirar si es archivo o direcotrio.
Se puede hacer lo mismo en otros lenguajes o hacerlo directo con Perl y sus modulos.... ahora te pongo los dos.
su -:
Oops, en SH no se puede puesto que no se como ver si el path es un archivo o es un directorio... la solucion sera Perl.
arielb:
ah cierto su, gracias por tu sugerencia, bueno aki siguiendo tu idea se me ocurre algo asi
--- Código: Text ---cat revisaTar.txt | while read cdLeedo if [ -f "$cdLee" ]; then vArchivo=$(( $vArchivo + 1 )) elif [ -d "$cdLee" ]; then vDir=$(( $vDir + 1 )) fi doneecho Cantidad de archivos $vArchivoecho cantidad de directorios $vDir
voy a probarlo para ver que tal
su -:
o lo estava intentando hacer sin descomprimir :P ...
Arghhh! que molestia, estoy que lo hago pero tengo problemas con sacar el tamaño de archivo.
Navegación
[#] Página Siguiente
Ir a la versión completa