Foros del Web » Administración de Sistemas » Unix / Linux »

Problema para listar archivos por consola

Estas en el tema de Problema para listar archivos por consola en el foro de Unix / Linux en Foros del Web. Hola, estoy tratando de listar archivos de un directorio pero son demasiados y lo que necesito es agruparlos para ver los dias, se que no ...
  #1 (permalink)  
Antiguo 10/06/2008, 07:59
Avatar de Phobos  
Fecha de Ingreso: abril-2001
Ubicación: sentado frente a un pc prestado
Mensajes: 375
Antigüedad: 23 años, 1 mes
Puntos: 2
Problema para listar archivos por consola

Hola,
estoy tratando de listar archivos de un directorio pero son demasiados y lo que necesito es agruparlos para ver los dias, se que no se entendio mucho pero ahora explico mejor.

Los archivos son de este tipo
20080501xxx
20080502xxx
20080502xxx
20080503xxx
20080503xxx
20080503xxx

entonces lo que necesito es realizar un list agrupado donde solo aparezcan los dias, una cosa asi.

01
02
03


he visto alternativas del dir, ls, grep pero aun no doy en el clavo.

Alguien podria ayudarme?

Saludos.
  #2 (permalink)  
Antiguo 10/06/2008, 08:59
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 2 meses
Puntos: 63
Respuesta: Problema para listar archivos por consola

Hola

Si sabes más o menos el formato del nombre de esos archivos, puedes ejecutar comandos como:
ls ??????01??

También puedes enviar la salida a un archivo de texto de esta manera:
ls ??????01?? > listado_dias_01.txt

Ejecutar ese comando para variantes de días es algo sencillo y siempre puedes concatenarlo en la misma línea para que se ejecute tantas veces como quieras y a la vez guarde los archivos de texto, por ejemplo así:
ls ??????01?? > listado_dias_01.txt && ls ??????02?? > listado_dias_02.txt

Obviamente un script en bash puede ser más configurable, pero esto es sencillo y te da las opciones que quieres.

Si necesitas recursividad, recuerda agregar -R o --recursive

Felicidad
__________________
¡ hey, hou, hou, hey !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.