shell de Linux, Cuando corroEn linux shell, ¿Cómo copiar archivos cp/rm por tiempo? En
ls -al -t
que muestra la hora de archivos.
¿Cómo archivos cp/rm por tiempo? al igual que copiar todos los archivos que crearon hoy o ayer. Muchas gracias.
shell de Linux, Cuando corroEn linux shell, ¿Cómo copiar archivos cp/rm por tiempo? En
ls -al -t
que muestra la hora de archivos.
¿Cómo archivos cp/rm por tiempo? al igual que copiar todos los archivos que crearon hoy o ayer. Muchas gracias.
simple Ejemplo
find /path/to/folder/ -mtime 1 -exec rm {} \; // Deletes all Files modified yesterday
Para más ejemplos en Google de fiesta de encontrar tiempo or take a look here
¡Gracias! Utilizo find * -mtime 0 para obtener el archivo de hoy. – herbertD
Dependiendo de lo que realmente quiere hacer, find
proporciona -[acm]time
opciones para la búsqueda de archivos por fechas que se accede, creados o modificados, junto con -newer
y -min
. Puede combinarlos con -exec
para copiar, eliminar o lo que quiera hacer. Por ejemplo:
find -maxdepth 1 -mtime +1 -type f -exec cp '{}' backup \;
copiará todos los archivos regulares en el directorio actual más de 1 día de edad al directorio backup
(suponiendo que el directorio de backup
existe).
echa un vistazo a este http://stackoverflow.com/q/11448885/1007273 debería ser útil – hovanessyan