Sistemas Operativos > GNU/Linux

 Archivo Tar

(1/3) > >>

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" ]&#59;  then    vArchivo=$(( $vArchivo + 1 ))  elif [ -d "$cdLee" ]&#59;  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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa