Cómo encontrar archivos modificados en los últimos 30 días en Linux

Cómo encontrar archivos modificados en los últimos 30 días en Linux

El comando Find es una utilidad versátil en Linux que le permite buscar archivos y directorios basados ​​en diversos criterios, incluido el tiempo de modificación, el tamaño, la propiedad y más. En este artículo, nos centraremos en usar el comando Buscar archivos modificados en los últimos 30 días o dentro de los últimos 30 días. Esto puede ser particularmente útil cuando necesita encontrar archivos cambiados recientemente para fines de copia de seguridad o archivo, o cuando desea identificar la fuente de un problema en su sistema.

El comando Find opera buscando recursivamente un directorio especificado y sus subdirectorios para archivos que coinciden con un conjunto específico de criterios. Mediante el uso del -MITIA opción, puede buscar archivos en función de su tiempo de modificación y utilizando el -newermt Opción, puede buscar archivos basados ​​en un rango de fechas específico.

En este artículo, explicaremos cómo usar estas opciones para encontrar archivos modificados en los últimos 30 días o dentro de los últimos 30 días, y proporcionar ejemplos de cómo realizar estas búsquedas. Al final de este artículo, tendrá una buena comprensión de cómo usar el comando Buscar archivos modificados en Linux.

Encuentre archivos modificados en los últimos x días

Para encontrar archivos modificados en los últimos 30 días, puede usar el siguiente comando:

find/rath/to/directorio -mtime -30  

En este comando:

  • "/Path/to/Directory" es el directorio donde desea buscar archivos.
  • -tipo FL Opción especifica que está buscando archivos y no directorios.
  • -mtime -30 La opción especifica que desea buscar archivos modificados en los últimos 30 días.

El - El signo antes de 30 indica que desea buscar archivos modificados en los últimos 30 días. Si desea buscar archivos modificados hace más de 30 días, puede usar el signo + en su lugar.

También puede especificar la extensión del archivo para buscar archivos con una extensión específica.

find/rath/to/directorio -type f -name "*.txt "-mtime -30  

En el comando anterior, buscará todo ".Archivos de TXT "modificados dentro de los 30 días.

Encontrar archivos modificados antes de x días

El siguiente comando buscará todos los archivos y directorios modificados antes de los 30 días. Aquí dot (.) se usa para buscar en el directorio actual. Y +30 Define a los archivos de búsqueda modificados antes de los 30 días. Cambie este número con sus preferencias de búsqueda.

find/rath/to/directorio -type f -mtime +30  

El -Tiempo +30 indica que desea buscar archivos que se modificaran antes de los últimos 30 días.

Encontrar archivos modificados entre dos fechas

Para encontrar archivos modificados entre dos fechas, puede usar el siguiente comando:

Find/Path/TO/Directory -Type F -newermt '2023-01-01' ! -Newermt '2023-01-31'  

En este comando, /Path/to/Directorio es el directorio donde desea buscar archivos. El -tipo F La opción especifica que está buscando archivos y no directorios. El -Newermt '2021-01-01' La opción especifica la fecha de inicio y el ! -Newermt '2021-01-31' La opción especifica la fecha de finalización. El ! Firmar antes de la fecha de finalización indica que desea buscar archivos modificados antes de la fecha de finalización.

Conclusión

En conclusión, el comando Find es una utilidad poderosa en Linux que puede usarse para buscar archivos en función de varios criterios, incluido el tiempo de modificación. Al usar las opciones discutidas en este artículo, puede encontrar archivos modificados en los últimos 30 días, en los últimos 30 días o entre dos fechas.