![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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 |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
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.. |
|
||||
|
¿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 |
|
|||||
|
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 |
|
||||
|
printf "% T" es ksh93 ¿no?
|
|
||||
|
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.. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|