Shell   29-07-2022, 11:08
#1
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
Última modificación: 29-07-2022, 11:09 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.