{"id":6621,"date":"2025-05-12T12:40:10","date_gmt":"2025-05-12T10:40:10","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=6621"},"modified":"2025-05-12T12:40:13","modified_gmt":"2025-05-12T10:40:13","slug":"comando-tail","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/comando-tail\/","title":{"rendered":"Comando tail en Linux: c\u00f3mo usarlo con ejemplos pr\u00e1cticos"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es el comando tail y para qu\u00e9 se utiliza?<\/h2>\n\n\n\n<p>En el ecosistema Linux, existen herramientas extremadamente poderosas y simples a la vez. Una de ellas es el comando <code>tail<\/code>, que, como su nombre lo indica, se encarga de mostrar la <strong>cola<\/strong> (o parte final) de un archivo de texto. Esta utilidad se vuelve indispensable cuando trabajamos con archivos de log, archivos de configuraci\u00f3n o cualquier archivo de texto donde lo \u00faltimo que se ha escrito es lo m\u00e1s relevante.<\/p>\n\n\n\n<p><strong>En este art\u00edculo, analizamos el comando tail en Linux<\/strong>, que sirve como herramienta complementaria al comando <code>head<\/code>, especializ\u00e1ndose en mostrar las \u00faltimas N l\u00edneas de una entrada dada. El comportamiento predeterminado imprime las \u00faltimas 10 l\u00edneas de los archivos especificados, con la opci\u00f3n de incluir varios nombres de archivo, cada uno precedido por su nombre.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Recuerda: Disponemos de <a href=\"https:\/\/www.hostingtg.com\/servidores-vps\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.hostingtg.com\/servidores-vps\/\" rel=\"noreferrer noopener\">servidores VPS<\/a> donde puedes probar tus distros favoritas y todos los comandos que necesites<\/p>\n<\/blockquote>\n\n\n\n<p>Esto lo convierte en una herramienta ideal para desarrolladores, administradores de sistemas y entusiastas de Linux que desean inspeccionar r\u00e1pidamente la actividad reciente de un archivo sin tener que abrirlo completamente o desplazar largas cantidades de informaci\u00f3n. El comando <code>tail<\/code> funciona con cualquier tipo de archivo de texto, pero donde brilla con luz propia es en el <strong>monitoreo de logs en tiempo real<\/strong>.<\/p>\n\n\n\n<p>Si bien existen <a href=\"https:\/\/www.nagios.org\/projects\/nagios-core\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.nagios.org\/projects\/nagios-core\/\" rel=\"noreferrer noopener\">herramientas gr\u00e1ficas modernas para visualizar logs<\/a>, <code>tail<\/code> sigue siendo insustituible en terminales remotas, servidores, contenedores o entornos de scripting, donde la eficiencia y la simplicidad lo hacen preferido incluso sobre soluciones visuales m\u00e1s complejas.<\/p>\n\n\n\n<p>En resumen, si est\u00e1s buscando una forma r\u00e1pida y efectiva de <strong>ver lo \u00faltimo que ha pasado en un archivo<\/strong>, el comando <code>tail<\/code> es tu aliado.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sintaxis del comando tail en Linux<\/h2>\n\n\n\n<p>Para dominar cualquier herramienta de <a href=\"https:\/\/www.hostingtg.com\/blog\/comandos-linux\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.hostingtg.com\/blog\/comandos-linux\/\" rel=\"noreferrer noopener\">l\u00ednea de comandos<\/a>, conocer su sintaxis es esencial. <code>tail<\/code> no es la excepci\u00f3n. Su uso b\u00e1sico sigue este formato:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail &#91;opciones] &#91;archivo...]\n<\/code><\/pre>\n\n\n\n<p>Cuando se ejecuta sin opciones, como por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail archivo.txt\n<\/code><\/pre>\n\n\n\n<p>&#8230;el comando imprimir\u00e1 las \u00faltimas 10 l\u00edneas de <code>archivo.txt<\/code>. Este comportamiento predeterminado es \u00fatil, pero <code>tail<\/code> ofrece muchas m\u00e1s posibilidades gracias a sus opciones.<\/p>\n\n\n\n<p>Un detalle importante es que <strong>tail permite trabajar con m\u00faltiples archivos al mismo tiempo<\/strong>, en cuyo caso imprimir\u00e1 las \u00faltimas l\u00edneas de cada uno precedidas por el nombre del archivo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail archivo1.log archivo2.log\n<\/code><\/pre>\n\n\n\n<p>Adem\u00e1s, es fundamental tener en cuenta que para acceder a ciertos archivos (como los logs del sistema en <code>\/var\/log<\/code>) necesitas permisos de superusuario. Si <code>tail<\/code> te devuelve un mensaje como \u00abPermiso denegado\u00bb, intenta usar <code>sudo<\/code>.<\/p>\n\n\n\n<p>Por otro lado, si el archivo no existe o escribes mal el nombre, ver\u00e1s un error del tipo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail: no se puede abrir 'archivo_inexistente' para lectura: No existe el fichero o el directorio\n<\/code><\/pre>\n\n\n\n<p>Una buena pr\u00e1ctica es siempre verificar con <code>ls<\/code> que el archivo est\u00e9 presente en el directorio actual antes de aplicar <code>tail<\/code>.<\/p>\n\n\n\n<p>Esta sintaxis sencilla, combinada con su comportamiento robusto, hace de <code>tail<\/code> una herramienta de uso diario para muchos administradores y programadores.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Opciones y par\u00e1metros m\u00e1s usados con tail<\/h2>\n\n\n\n<p>Aunque <code>tail<\/code> funciona muy bien con su configuraci\u00f3n predeterminada, su verdadera potencia se revela cuando usamos sus opciones m\u00e1s relevantes. Aqu\u00ed te explico las m\u00e1s utilizadas:<\/p>\n\n\n\n<p><code><strong>-n<\/strong><\/code><\/p>\n\n\n\n<p>Permite definir el n\u00famero de l\u00edneas que queremos mostrar. Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -n 20 archivo.txt\n<\/code><\/pre>\n\n\n\n<p>Este comando mostrar\u00e1 las \u00faltimas 20 l\u00edneas de <code>archivo.txt<\/code>. Si quieres ver desde una l\u00ednea espec\u00edfica al final hacia atr\u00e1s, puedes usar <code>+N<\/code>, aunque es menos com\u00fan.<\/p>\n\n\n\n<p><code><strong>-f<\/strong><\/code><\/p>\n\n\n\n<p>Esta es, sin duda, la opci\u00f3n m\u00e1s popular. Permite <strong>seguir en tiempo real las nuevas l\u00edneas que se agregan a un archivo<\/strong>, muy \u00fatil para monitorear logs en vivo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/syslog\n<\/code><\/pre>\n\n\n\n<p>Este comando mantiene el terminal \u201cabierto\u201d y actualiza autom\u00e1ticamente cada vez que se escribe algo nuevo en el archivo.<\/p>\n\n\n\n<p><code><strong>--pid<\/strong><\/code><\/p>\n\n\n\n<p>Puedes usar <code>--pid=ID<\/code> para mantener la lectura con <code>-f<\/code> activa <strong>hasta que el proceso con ese PID finalice<\/strong>. Esto es muy \u00fatil en scripts que dependen del seguimiento de logs de procesos espec\u00edficos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail --pid=1234 -f archivo.log\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Combinaciones \u00fatiles<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>tail -n 100 -f archivo.log<\/code>: ve las \u00faltimas 100 l\u00edneas y sigue leyendo en tiempo real.<\/li>\n\n\n\n<li><code>tail -f archivo.log | grep ERROR<\/code>: sigue en tiempo real, pero filtra solo las l\u00edneas que contienen la palabra \u00abERROR\u00bb.<\/li>\n\n\n\n<li><code>tail -q archivo1 archivo2<\/code>: evita mostrar los encabezados con nombres de archivo al procesar m\u00faltiples entradas.<\/li>\n<\/ul>\n\n\n\n<p>Estas opciones hacen de <code>tail<\/code> una herramienta potente, adaptable a muchos contextos reales de trabajo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos pr\u00e1cticos del uso del comando tail<\/h2>\n\n\n\n<p>Aqu\u00ed van algunos casos de uso que encuentro especialmente \u00fatiles y aplicables:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ver las \u00faltimas 20 l\u00edneas de un archivo<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -n 20 archivo.log\n<\/code><\/pre>\n\n\n\n<p>Ideal cuando solo necesitas una \u201cfotograf\u00eda\u201d r\u00e1pida del final de un archivo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2025\/05\/comando-tail.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"734\" height=\"291\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2025\/05\/comando-tail.webp\" alt=\"comando tail\" class=\"wp-image-6623\" title=\"\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ver m\u00faltiples archivos a la vez<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>tail archivo1.log archivo2.log\n<\/code><\/pre>\n\n\n\n<p>Esto es \u00fatil cuando est\u00e1s supervisando la actividad de distintos servicios al mismo tiempo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Monitorear logs en tiempo real<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/auth.log\n<\/code><\/pre>\n\n\n\n<p>Este uso es esencial para administradores que necesitan saber si alguien est\u00e1 intentando acceder al sistema o si ha habido errores recientes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combinar tail con grep<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/syslog | grep 'eth0'\n<\/code><\/pre>\n\n\n\n<p>Perfecto para seguir eventos relacionados con una interfaz de red espec\u00edfica, procesos, usuarios, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Usar tail en scripts<\/h3>\n\n\n\n<p>En varios de mis scripts utilizo tail para guardar autom\u00e1ticamente logs recientes en archivos m\u00e1s peque\u00f1os para an\u00e1lisis posteriores:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -n 1000 archivo.log > ultimas_1000_lineas.txt\n<\/code><\/pre>\n\n\n\n<p>Con esto mantienes un archivo m\u00e1s f\u00e1cil de revisar o enviar por email autom\u00e1ticamente.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Tail vs Head: diferencias clave y cu\u00e1ndo usar cada uno<\/h2>\n\n\n\n<p>El comando <code>tail<\/code> se considera el complemento natural de <code>head<\/code>. Ambos se usan para leer fragmentos de archivos, pero desde extremos opuestos.<\/p>\n\n\n\n<p><strong>Head<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Muestra las primeras l\u00edneas de un archivo.<\/li>\n\n\n\n<li>Ideal para revisar encabezados, estructura o informaci\u00f3n de inicio.<\/li>\n<\/ul>\n\n\n\n<p><strong>Tail<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Muestra las \u00faltimas l\u00edneas.<\/li>\n\n\n\n<li>Fundamental para ver lo m\u00e1s reciente (logs, errores, salidas de procesos).<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>head -n 10 archivo.txt    # Muestra las primeras 10 l\u00edneas\ntail -n 10 archivo.txt    # Muestra las \u00faltimas 10 l\u00edneas\n<\/code><\/pre>\n\n\n\n<p>En tareas de an\u00e1lisis, puedes combinar ambos para ver el \u201cantes y el despu\u00e9s\u201d:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>head archivo.txt &amp;&amp; tail archivo.txt\n<\/code><\/pre>\n\n\n\n<p>As\u00ed revisas la apertura y cierre de archivos de configuraci\u00f3n, registros o scripts con facilidad.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Casos de uso comunes del comando tail<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Monitorear logs del sistema<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/syslog\n<\/code><\/pre>\n\n\n\n<p>Te permite ver lo que ocurre en tu sistema en tiempo real: desde alertas del kernel hasta mensajes de servicios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diagn\u00f3stico de errores en tiempo real<\/h3>\n\n\n\n<p>Mientras compilas software o ejecutas pruebas, puedes dejar <code>tail<\/code> corriendo en un terminal para capturar errores de inmediato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Automatizaci\u00f3n de procesos<\/h3>\n\n\n\n<p>En pipelines autom\u00e1ticos puedes utilizar <code>tail<\/code> para detectar el fin de ciertas tareas y activar otras:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -n 1 archivo.log | grep \"Proceso finalizado\" &amp;&amp; .\/siguiente_paso.sh\n<\/code><\/pre>\n\n\n\n<p>4. An\u00e1lisis de tr\u00e1fico o acceso web<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/nginx\/access.log\n<\/code><\/pre>\n\n\n\n<p>Es ideal para ver qu\u00e9 IPs est\u00e1n accediendo a tu sitio web, qu\u00e9 rutas visitan y si hay intentos de intrusi\u00f3n.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Consejos y buenas pr\u00e1cticas al usar tail<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Evita usar <code>tail<\/code> sin restricciones en archivos muy grandes<\/strong>, ya que aunque solo muestra l\u00edneas al final, el sistema debe abrir y buscar el punto de inicio.<\/li>\n\n\n\n<li><strong>Redirecciona la salida si necesitas guardarla<\/strong>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -n 50 archivo.log > resumen.log\n<\/code><\/pre>\n\n\n\n<p><strong>Automatiza con <code>cron<\/code><\/strong> para guardar logs cada cierto tiempo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/5 * * * * tail -n 100 \/var\/log\/syslog > \/home\/usuario\/syslog_minuto.txt\n<\/code><\/pre>\n\n\n\n<p><strong>Agrega alias \u00fatiles en <code>.bashrc<\/code><\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias tailapache='tail -f \/var\/log\/apache2\/access.log'\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Combinaciones inteligentes con otros comandos<\/strong>: grep, awk, cut, sed&#8230; son excelentes compa\u00f1eros de tail.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre el comando tail<\/h2>\n\n\n\n<p><strong>\u00bfTail funciona con archivos binarios?<\/strong><\/p>\n\n\n\n<p>No est\u00e1 dise\u00f1ado para eso. Aunque puede abrirlos, la salida ser\u00e1 ilegible.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 significa <code>tail -F<\/code>?<\/strong><\/p>\n\n\n\n<p>Es como <code>tail -f<\/code> pero reabre el archivo si se ha rotado, \u00fatil con logs que se reinician.<\/p>\n\n\n\n<p><strong>\u00bfPuedo usar tail con pipes?<\/strong><\/p>\n\n\n\n<p>S\u00ed. Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat archivo.txt | tail -n 5\n<\/code><\/pre>\n\n\n\n<p><strong>\u00bfTail tiene l\u00edmite de l\u00edneas?<\/strong><\/p>\n\n\n\n<p>No. Puedes usar <code>-n<\/code> con cualquier n\u00famero, siempre que tu sistema tenga memoria suficiente.<\/p>\n\n\n\n<p><strong>\u00bfFunciona en macOS y BSD?<\/strong><\/p>\n\n\n\n<p>S\u00ed, pero algunas opciones pueden variar ligeramente. Usa <code>man tail<\/code> para verificar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Si alguna vez te has preguntado c\u00f3mo estar al tanto de lo \u00faltimo que ocurre en tu sistema Linux sin usar herramientas pesadas o interfaces gr\u00e1ficas complejas, <code>tail<\/code> es la respuesta. Peque\u00f1o, veloz y poderoso, este comando merece un lugar destacado en tu arsenal de herramientas diarias.<\/p>\n\n\n\n<p>\u00bfListo para ponerlo en pr\u00e1ctica?<\/p>\n\n\n\n<p><strong>Opini\u00f3n personal<\/strong><\/p>\n\n\n\n<p>Desde que empec\u00e9 a trabajar con Linux, el comando <code>tail<\/code> se volvi\u00f3 una de esas herramientas imprescindibles que siempre tengo a mano. No importa si estoy depurando errores en producci\u00f3n, revisando registros de acceso o simplemente monitoreando lo que ocurre en segundo plano, <code>tail<\/code> me ofrece una forma simple y poderosa de mantenerme informado en tiempo real. Me gusta especialmente por su versatilidad y por c\u00f3mo se integra con otros comandos, lo que me permite automatizar tareas sin complicaciones.<\/p>\n\n\n\n<p>En mi experiencia, aprender a dominar <code>tail<\/code> no solo me ayud\u00f3 a trabajar m\u00e1s eficientemente, sino que tambi\u00e9n me dio una ventaja al entender lo que realmente est\u00e1 ocurriendo dentro del sistema en cualquier momento. Es uno de esos comandos que parecen simples al principio, pero que cuanto m\u00e1s los usas, m\u00e1s valor les encuentras.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>\u00bfY t\u00fa, ya usas el comando tail en tu d\u00eda a d\u00eda?<\/strong><br>Cu\u00e9ntame en los comentarios c\u00f3mo lo utilizas o si tienes alg\u00fan truco que quieras compartir. \u00a1Estoy leyendo! &#x1f447;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es el comando tail y para qu\u00e9 se utiliza? En el ecosistema Linux, existen herramientas extremadamente poderosas y simples a la vez. Una de ellas es el comando tail, que, como su nombre lo indica, se encarga de mostrar la cola (o parte final) de un archivo de texto. Esta utilidad se vuelve indispensable [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6622,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[192],"tags":[],"class_list":["post-6621","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/6621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=6621"}],"version-history":[{"count":1,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/6621\/revisions"}],"predecessor-version":[{"id":6624,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/6621\/revisions\/6624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/6622"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=6621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=6621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=6621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}