The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
¿Cómo eliminar varios texto de un archivo delimitado por comas dolo21taf Programación de scripts de shell y 1 02-20-2008 05:12 AM
Combinar la información de un archivo delimitado por comas vzismann UNIX for Dummies Preguntas y Respuestas 1 08-06-2007 07:20 PM
Carga de un archivo delimitado por comas en una matriz grandtheftander UNIX for Dummies Preguntas y Respuestas 2 07-26-2006 02:19 PM
Conversión de archivo delimitado por tabuladores archivo delimitado por comas que en Unix charan81 Programación de scripts de shell y 22 01-20-2006 09:24 AM
Archivo delimitado por comas dbrundrett Programación de scripts de shell y 2 04-05-2004 11:50 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 02-23-2007
chengwei chengwei is offline
Usuario Registrado
  
 

Fecha: febrero 2007
Puestos: 30
Question Analizar el archivo de texto delimitado por comas

Tengo que eliminar una serie de archivos en ciertos directorios si estás más de un número determinado de días. Por lo tanto, tengo un archivo de texto, con cada línea que contiene el directorio y el número de días.

El formato es como el siguiente:
dira, 5
dirB, 7

¿Cómo puedo escribir script para analizar iterativamente este archivo de texto y eliminar los archivos en los directorios de base en el número de días?

Cualquier ayuda para empezar es apreciada!
  #2 (Enlace permanente)  
Old 02-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Fecha: marzo 2005
Ubicación: en el nodo hoja del árbol B +
Mensajes: 2.960
aunque no a prueba!


Código:
awk -F"," '{ print $1, $2}' file | while read dir days
do
  find $dir -maxdepth 1 -type f -mtime +$days -name '*.*' -print | xargs rm -f
done

  #3 (Enlace permanente)  
Old 02-23-2007
anbu23 anbu23 is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: marzo 2006
Lugar: Bangalore, India
Mensajes: 1.398

Código:
IFS=","
while read dir days
do
 if [[ $days -ge 7 ]]
 then
   echo $dir # rm -r $dir
 fi
done<file

  #4 (Enlace permanente)  
Old 02-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Fecha: marzo 2005
Ubicación: en el nodo hoja del árbol B +
Mensajes: 2.960
Cita:
Publicado originalmente por anbu23
Código:
IFS=","
while read dir days
do
 if [[ $days -ge 7 ]]
 then
   echo $dir # rm -r $dir
 fi
done<file
Cita:
# Rm-r $ dir
Creo que este sería eliminar todos los archivos y subdirectorios que incluye si hay algún

OP y sólo había pedido la supresión de los archivos (Si no estoy equivocado )

Y, además, ¿qué pasa con el caso en que días es inferior a 7?
  #5 (Enlace permanente)  
Old 02-23-2007
anbu23 anbu23 is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: marzo 2006
Lugar: Bangalore, India
Mensajes: 1.398
Cita:
Publicado originalmente por matrixmadhan
Creo que este sería eliminar todos los archivos y subdirectorios que incluye si hay algún

OP y sólo había pedido la supresión de los archivos (Si no estoy equivocado )

Y, además, ¿qué pasa con el caso en que días es inferior a 7?
Usted está right.It todos los archivos y sus subdirectorios.

Sólo por ejemplo, comprobar si soy días es superior a 7.
  #6 (Enlace permanente)  
Old 02-23-2007
chengwei chengwei is offline
Usuario Registrado
  
 

Fecha: febrero 2007
Puestos: 30
Gracias tanto por la rápida respuesta. Sin duda me ayudó a empezar!
Closed Thread

Marcadores

Etiquetas
mtime

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:55 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0