![]() |
|
|
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 |
| UNIX Desktop for Dummies Preguntas y Respuestas UNIX y Linux discutir las interfaces de usuario como GNOME, KDE, CDE, y Open Office aquí. Todos los UNIX y Linux Newbies Bienvenido! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Cómo ayer FECHA | osymad | Programación de scripts de shell y | 19 | 09/23/2009 03:39 PM |
| ¿Cómo obtener la fecha de ayer en AIX sh | victorcheung | AIX | 4 | 03-31-2009 06:34 PM |
| Cómo copiar conjunto de archivos con la fecha adjunto a su nombre | sish78 | UNIX for Dummies Preguntas y Respuestas | 7 | 07-07-2008 06:21 PM |
| ayer fecha mes / día | skully | Programación de scripts de shell y | 5 | 06-24-2008 06:51 AM |
| copiar los archivos con la fecha | isingh786 | HP-UX | 1 | 03-10-2006 05:04 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Hola. Novato es una descripción demasiado avanzado para mí cuando se trata de secuencia de comandos de Unix escrito, así que hacer todo de la manera difícil por la utilización de varios "única" línea de comandos.
Estoy tratando de copiar los archivos de registro de fuera a un 'archivo' carpeta y, a continuación, comprimir a preservar el espacio de disco. Sin embargo, quiero añadir una tarea que hacer esta noche para los archivos de registro de nueva creación. Que más familiarizado con el 'Buscar' comando. Quiero aprovechar que para copiar los archivos que se crean precisamente ayer, nada más. Entonces yo voy a utilizar la figura otra tarea para comprimir archivos de la recién añadida. He visto muchas sugerencias en este sitio, pero que contienen ya sea un valor de fecha por ejemplo: "14 de abril" o el comando incluye todo lo que es la fecha de ayer, más de edad. Aquí está mi comando de inicio: encontrar. /-type f-ctime +7-exec cp-p (). / archive / \; He tripulados' encontrar ',' ctime 'y' mtime 'y no puedo encontrar lo que estoy buscando. ¿Alguien tiene una respuesta? O saber si esto es posible? Si no fuera posible, por favor alguien puede ofrecer una solución de secuencia de comandos? ¡Gracias! |
|
||||
|
¿Quieres mtime - momento el expediente fue modificada por última vez. Yo uso y contacto-de encontrar en los nuevos resultados exactos: Código:
/home/jmcnama> touch -t 200905280000 dummy2 /home/jmcnama> touch -t 200905270000 dummy1 /home/jmcnama> ls -l dummy* -rw-rw-rw- 1 jmcnama prog 0 May 27 00:00 dummy1 -rw-rw-rw- 1 jmcnama prog 0 May 28 00:00 dummy2 /home/jmcnama> find . \( -newer dummy1 -a ! -newer dummy2 \) ./t.awk ./filename ./dummy2 |
|
||||
|
Hola Jim,
He intentado su ejemplo - he creado dos archivos llamados dummy1 y dummy2, corrió el comando touch para que tendría en la actualidad y la fecha de ayer. Luego trató de su comando se enumeran a continuación. Tengo un 'desaparecidos junto error. ¿Qué hice mal tipo? Gracias por toda su ayuda. L ucasd84: iclac: / home / iclac maniquí # ll * -rw-r - r - 1 iclac Lawson 1ro de mayo 27 00:00 dummy1 -rw-r - r - 1 iclac Lawson 43 mayo 28 13:28 dummy2 ucasd84: iclac: / home / # iclac encontrar. \ (-Nuevas-una dummy1!-Nuevos dummy2 \). / T.awk. / Filename ./dummy2 encontrar: 0652-009 Hay una relación que faltan |
|
||||
|
Código:
find . \( -newer dummy1 -a ! -newer dummy2 \) Esto sólo se enumeran los archivos que se ajusten a la limitación de tiempo Código:
find . \( -newer dummy1 -a ! -newer dummy2 \) | while read filename do # do stuff with $filename here examples: put the file in another directory mv $filename /path/to/new/directory/ done |
|
||||
|
Gracias a Jim tengo que trabajar. Very cool.
Sin embargo, en su ejemplo de que está utilizando el comando find w / a los nombres de los archivos (dummy1/dummy2) y la fecha los valores que se sabe. En mi directorio problema no voy a saber los nombres de archivo a utilizar para la comparación. La aplicación que genera los archivos, que contiene un error, por lo tanto, la razón de esta secuencia de comandos, utiliza assending # para que los nombres de archivo. Se puede crear en cualquier lugar del 1 al 1000 + archivos por día. EX nombres de archivo: 4120.wuerr de fecha 05/27/09 4121.wuerr de fecha 05/28/09 4122.wuerr de fecha 05/28/09 Mi cerebro no es hoy lo suficientemente inteligente como para saber cómo utilizar el comando find muy bien en este escenario. Alguna idea sobre esto? Esperemos que mi pregunta tiene sentido. Gracias, Leslie |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|