{"id":26522,"date":"2020-06-17T10:10:26","date_gmt":"2020-06-17T08:10:26","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=26522"},"modified":"2021-09-25T18:46:24","modified_gmt":"2021-09-25T16:46:24","slug":"buscar-ultimos-archivos-modificados","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/buscar-ultimos-archivos-modificados\/","title":{"rendered":"C\u00f3mo ver los \u00faltimos ficheros modificados"},"content":{"rendered":"
\n
\n <\/p>\n
Suele ser una tarea habitual e interesante en ciertos casos, cuando estamos revisando la ocupaci\u00f3n de alg\u00fan “FileSystem<\/em>“, y comprobamos que la ocupaci\u00f3n ha crecido. En esos casos nos interesa saber por qu\u00e9, y qu\u00e9 ficheros han crecido o se han creado en las \u00faltimas horas. <\/p>\n –> Para buscar ficheros modificados<\/strong> con find:<\/p>\n <\/p>\n –> Para buscar directorios modificados<\/strong> con find:<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Porque n es 1 d\u00eda, o sea 24 horas, as\u00ed que realmente lo que estamos haciendo en el lenguaje del comando find es preguntarle por ficheros modificados en las las\u00a0 \u00faltimas n * 24 horas.<\/p>\n <\/p>\n <\/p>\n <\/p>\n En Windows lo haremos por medio de PowerShell; con PowerShell, ejecutando esta consulta conseguiremos encontrar los ficheros modificados en un cierto directorio en las \u00faltimas 24 horas.<\/p>\n <\/p>\n <\/p>\n <\/p>\n Vamos a ver c\u00f3mo buscar y encontrar los ficheros o archivos modificados en las \u00faltimas 24 horas, tanto en Linux como en Windows.<\/p>\n","protected":false},"author":1,"featured_media":26567,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[1268],"tags":[231],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/26522"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=26522"}],"version-history":[{"count":2,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/26522\/revisions"}],"predecessor-version":[{"id":31546,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/26522\/revisions\/31546"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/26567"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=26522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=26522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=26522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\n <\/p>\nBuscar ficheros modificados en Linux<\/strong><\/span><\/h3>\n
\nEn Linux, buscaremos los ficheros modificados en un rango de tiempo determinado<\/a>, por medio del comando “find<\/em>“.
\n
\nEl comando “find<\/em>” tiene muchos par\u00e1metros y en este caso usaremos el par\u00e1metro “mtime<\/strong><\/em>” para ver los ficheros modificados en las \u00faltimas 24 horas.<\/p>\n
\n <\/p>\nfind \/home\/usuario\/ -type f -mtime 0 <\/pre>\n
find \/home\/usuario\/ -type d -mtime 0 <\/pre>\n
Otros par\u00e1metros y b\u00fasquedas interesantes del comando find<\/a><\/a><\/h4>\n
\n
\n
-mmin n\r\nFile's data was last modified n minutes ago.<\/pre>\n
\n
mtime n<\/pre>\n
-mtime n\r\n\r\nFile's data was last modified n*24 hours ago.\u00a0 See the comments for -atime to understand how rounding affects \u00a0the \u00a0interpreta\u2010\r\ntion of file modification times.<\/pre>\n
Buscar archivos modificados en Windows<\/strong><\/span><\/h3>\n
Get-ChildItem -Recurse | Where-Object { $_.LastWriteTime -ge \"12\/27\/2016\" }<\/pre>\n
\nPodemos ver, seg\u00fan la fecha utilizada en el comando anterior, que en este caso aparecen los ficheros modificados desde el d\u00eda 16:<\/p>\n
\n <\/p>\nEnviar el resultado de un comando powershell a un archivo<\/a><\/span><\/h4>\n
\nOtra cosa muy \u00fatil es enviar el contenido de esa consulta a un fichero de texto para tenerlo todo en ese fichero y poder exportarlo enviarlo o analizarlo tranquilamente fuera de la terminal de PowerShell:
\n
\nPara conseguirlo ejecutaremos esta consulta de Power Shell:<\/p>\nCOMANDO-USADO > c:\\PATH\\AL\\DIRECTORIO\\FICHERO.txt | type c:\\PATH\\AL\\DIRECTORIO\\FICHERO.txt\r\n<\/pre>\n
\nes decir, as\u00ed (ejemplo pr\u00e1ctico):<\/p>\nPS C:\\ Get-ChildItem -Recurse | Where-Object { $_.LastWriteTime -ge \"12\/27\/2016\" } > ficheros_modificados_24_horas.txt<\/pre>\n
\nDespu\u00e9s hacemos un “cat<\/em>“, para mostrar el contenido del fichero (en este caso lo hacemos porque el contenido es peque\u00f1o, pero cuidado si el contenido es grande …)
\n
\n
\n <\/p>\n\n