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
Obtener la fecha y la hora en el pasado 1 hora desde la fecha actual spch2o Programación de scripts de shell y 5 08-29-2008 05:32 AM
cómo comprobar si el archivo dado es de 5 semanas más de la fecha actual risshanth Programación de scripts de shell y 1 10-29-2007 04:53 AM
Mover y cambiar el nombre de varios archivos sobre la marcha daemongk Programación de scripts de shell y 1 06-08-2007 02:36 PM
el movimiento y cambiar el nombre de varios archivos Rocinante Programación de scripts de shell y 1 06-07-2007 09:20 PM
Cambiar el nombre de los archivos para tener la fecha y la hora en el nombre de archivo wayneb UNIX for Dummies Preguntas y Respuestas 5 01-19-2005 10:49 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 11-20-2008
ragavhere ragavhere is offline
Usuario Registrado
  
 

Fecha: abril 2008
Ubicación: Chennai, India
Puestos: 79
Unhappy Encontrar archivos de más de la hora y fecha actuales y renombrar y mover

Hola,

Tengo un requisito muy urgente aquí. Tengo que encontrar todos los archivos en el directorio especificado, pero no en los subdirectorios (El nombre de directorio se almacena en una variable), que son mayores que la fecha actual, así como el tiempo y cambiar el nombre actual como filename_yyyymmddhhmmss.ext y avanzar en un carpeta diferente (lo que también se almacena en una variable). Estoy usando Solaris 5.8.

Aquí "YYYYMMDDHHMMSS" se refiere a la fecha y la hora en el expediente correspondiente se ha creado.

Y cuando intenta utilizar "el nombre de archivo de estadísticas" i obtener Ksh: No se encuentra el error

Última edición por ragavhere; al 11-20-2008 11:03 AM..
  #2 (Enlace permanente)  
Old 11-20-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.789
¿Estás seguro de que el requisito se indica correctamente. Por definición, cualquier archivo que existe en un directorio tiene que ser mayor de "ahora", aunque todavía está abierto para escritura. Pero aquí es una manera de encontrar los archivos mayores de un determinado periodo de tiempo / fecha - uso

Código:
touch -t yyyymmmddhhmmss dummy
find /path/to/files ! -newer dummy -type f

  #3 (Enlace permanente)  
Old 11-20-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Modo
  
 

Fecha: febrero 2007
Lugar: Innsbruck, Austria
Mensajes: 1.886
Cita:
Publicado originalmente por Jim McNamara View Post
¿Estás seguro de que el requisito se indica correctamente. Por definición, cualquier archivo que existe en un directorio tiene que ser mayor de "ahora", aunque todavía está abierto para escritura.
Normalmente, sí, Jim. Sin embargo, el directorio también se puede pobladas de muchas maneras en las que la fecha de la entrada de archivo se cambia para que coincida con el del original, por ejemplo. (¿Por qué los archivos originales se fecha en el futuro, sólo puedo imaginar. Tal vez son archivos de proceso por lotes destinados a ejecutar una vez que sus timestamp es válido.)
  #4 (Enlace permanente)  
Old 11-20-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Modo
  
 

Fecha: febrero 2007
Lugar: Innsbruck, Austria
Mensajes: 1.886

Código:
INCORRECT. See newer post below.

Lo que pasa en get_filetime puede variar. Una solución es:

Código:
find . -name "$1" -printf "%T@\n"


Última edición por otheus; al 11-21-2008 05:26 AM.. Motivo: código incorrecto
  #5 (Enlace permanente)  
Old 11-20-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.789
printf "% T" es ksh93 ¿no?
  #6 (Enlace permanente)  
Old 11-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Modo
  
 

Fecha: febrero 2007
Lugar: Innsbruck, Austria
Mensajes: 1.886
Cita:
Publicado originalmente por Jim McNamara View Post
printf "% T" es ksh93 ¿no?
Está en pdksh, pero necesita que le proporcione algunos suave de fecha / hora cadena. Como ustedes saben, ls imprime parcial fecha / hora de cadenas, lo que dificulta el uso de scripts.
  #7 (Enlace permanente)  
Old 11-20-2008
ragavhere ragavhere is offline
Usuario Registrado
  
 

Fecha: abril 2008
Ubicación: Chennai, India
Puestos: 79
Cada vez que ejecute el código de cualquier archivo en el directorio especificado debería llamarse y se trasladó a la carpeta especificada siempre que el archivo creado la fecha y la hora es anterior a la fecha y hora actuales.

Última edición por ragavhere; al 11-20-2008 01:12 PM..
Closed Thread

Marcadores

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 02:57 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