Comunidad Gambas-es
Comando Find. Mostrar los archivos por la fecha de hoy - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Linux (https://gambas-es.org/forum-9.html)
+--- Foro: Mundo Linux (https://gambas-es.org/forum-10.html)
+--- Tema: Comando Find. Mostrar los archivos por la fecha de hoy (/thread-981.html)



Comando Find. Mostrar los archivos por la fecha de hoy - Shell - 29-07-2022

Buenas!.

Cuando queremos buscar los archivos que se han modificados, creados (estos dos atributos supongo que son los que son) del día de hoy.
Podemos usar la opción "-newermt" del comando find.
Y para evitar tener que teclear la fecha en formato iso 8601 (yyyy-mm-dd) podemos usar el comando "date"

Quedando así:

Código:
# Comando find. Buscar archivos por la fecha de hoy

find . -type f -newermt $(date -I)

# Comando find. Buscar archivos por una fecha

find . -type f -newermt 2022-03-16

Últimamente estoy usando un editor para Python que por lo visto solo existe en Windows y el libro que estoy leyendo es el que usa: PyScripter.
Una tontería ya que podía usar uno en Linux.

Al final acabo copiando los archivos que creé en windows a Linux, pero sus permisos están activos todos.
Así que para buscar por fecha y cambiar sus permisos por otros más coherentes uso de nuevo el comando find en el directorio de los archivos.

Código:
# Buscar los archivos creados hoy y cambiar sus permisos.

find -type f -newermt $(date -I) -exec chmod 664 {} \;

Saludos