Buscar y eliminar archivos de más de n días en Linux

2947
Jeremy McCormick
Buscar y eliminar archivos de más de n días en Linux

Puede utilizar el comando de búsqueda para buscar todos los archivos modificados con una antigüedad superior a X días. Y también elimínelos si es necesario en un solo comando. En primer lugar, enumere todos los archivos de más de 30 días en el directorio / opt / backup.

  1. ¿Cómo encuentro archivos con más de 90 días de Linux??
  2. ¿Cómo elimino archivos con una antigüedad superior a 3 días en UNIX??
  3. ¿Cómo encuentro archivos antiguos en Linux??
  4. ¿Cómo elimino archivos con una antigüedad superior a 7 días en UNIX??
  5. ¿Cómo encuentro archivos de más de 5 días en Unix??
  6. ¿Dónde están los archivos de 5 días de antigüedad??
  7. ¿Cómo elimino archivos antiguos en UNIX??
  8. ¿Cómo elimino archivos antiguos en Linux??
  9. ¿Cómo elimino archivos de registro antiguos en Linux??
  10. ¿Cómo encuentro archivos de más de 1 año en Unix??
  11. ¿Cómo encuentro archivos anteriores a una fecha determinada en Unix??
  12. ¿Cómo se encuentran y eliminan los archivos en Linux??

¿Cómo encuentro archivos con más de 90 días de Linux??

3 respuestas. Puede comenzar diciendo find / var / dtpdev / tmp / -type f -mtime +15 . Esto buscará todos los archivos con más de 15 días e imprimirá sus nombres. Opcionalmente, puede especificar -print al final del comando, pero esa es la acción predeterminada.

¿Cómo elimino archivos con una antigüedad superior a 3 días en UNIX??

Reemplace -delete con -depth -print para probar este comando antes de ejecutarlo (-delete implica -depth). Esto eliminará todos los archivos (tipo f) modificados hace más de 14 días en / root / Maildir / recursivamente desde allí y más profundamente (mindepth 1).

¿Cómo encuentro archivos antiguos en Linux??

Encuentre y elimine archivos de más de X días en Linux

  1. punto (.): Representa el directorio actual.
  2. -mtime: representa la hora de modificación del archivo y se utiliza para buscar archivos con más de 30 días.
  3. -imprimir: muestra los archivos más antiguos.

¿Cómo elimino archivos con una antigüedad superior a 7 días en UNIX??

Explicación:

  1. buscar: el comando de Unix para buscar archivos / directorios / enlaces, etc.
  2. / ruta / a /: el directorio para comenzar su búsqueda.
  3. -tipo f: solo buscar archivos.
  4. -nombre '*. ...
  5. -mtime +7: solo considera los que tienen un tiempo de modificación superior a 7 días.
  6. -execdir ...

¿Cómo encuentro archivos de más de 5 días en Unix??

El segundo argumento, -mtime, se utiliza para especificar el número de días que tiene el archivo. Si ingresa +5, encontrará archivos con más de 5 días. El tercer argumento, -exec, le permite pasar un comando como rm. La \; al final es necesario para finalizar el comando.

¿Dónde están los archivos de 5 días de antigüedad??

Personalmente, me gusta pensar en ello como que +5 encontrará archivos de 5 días de antigüedad o más. -5 encontrará todos los archivos que tengan 5 días de antigüedad o más nuevos.

¿Cómo elimino archivos antiguos en UNIX??

3 respuestas

  1. ./ my_dir su directorio (reemplácelo con el suyo)
  2. -mtime +10 mayor de 10 días.
  3. -sólo archivos de tipo f.
  4. -eliminar sin sorpresa. Elimínelo para probar su filtro de búsqueda antes de ejecutar todo el comando.

¿Cómo elimino archivos antiguos en Linux??

Cómo eliminar todos los archivos antes de una fecha determinada en Linux

  1. buscar: el comando que encuentra los archivos.
  2. . - ...
  3. -tipo f - esto significa solo archivos. ...
  4. -mtime + XXX: reemplace XXX con la cantidad de días que desea regresar. ...
  5. -maxdepth 1 - esto significa que no entrará en subcarpetas del directorio de trabajo.
  6. -exec rm \; - esto elimina cualquier archivo que coincida con la configuración anterior.

¿Cómo elimino archivos de registro antiguos en Linux??

Cómo limpiar archivos de registro en Linux

  1. Verifique el espacio en disco desde la línea de comando. Use el comando du para ver qué archivos y directorios consumen más espacio dentro del directorio / var / log. ...
  2. Seleccione los archivos o directorios que desea borrar: ...
  3. Vaciar los archivos.

¿Cómo encuentro archivos de más de 1 año en Unix??

-mtime se utiliza para especificar el número de días que tiene el archivo. +365 encontrará archivos con una antigüedad superior a 365 días, que es un año. -exec le permite pasar un comando como rm.

¿Cómo encuentro archivos anteriores a una fecha determinada en Unix??

¿Un hombre busca y mira las opciones para -newerXY si desea usar algo además de la fecha de modificación?. necesita usar los comandos de shell para buscar con la opción más nueva. Solo usa el comando "buscar". Hay varios indicadores que le permiten filtrar el archivo por la última hora de modificación, como -newer, -mmin y -mtime.

¿Cómo se encuentran y eliminan los archivos en Linux??

-nombre "FILE-TO-FIND": patrón de archivo. -exec rm -rf \; : Elimina todos los archivos que coinciden con el patrón de archivo. -tipo f: solo coincide con archivos y no incluye nombres de directorio. -tipo d: solo coincide con directorios y no incluye nombres de archivos.


Nadie ha comentado sobre este artículo todavía.