Buscar

Linux: Script para verificar si una lista de dominios existen

Utilizando este script de Linux podemos verificar de forma masiva si los dominios especificados en un fichero de texto existen.

Los resultados serán mostrados por pantalla y registrados en ficheros de texto.

domains.txt = Fichero con la lista de dominios a verificar.

available.txt = Fichero generado después de la ejecución del script con los dominios OK.

failed.txt = Fichero generado después de la ejecución del script con los dominios KO.

Ficheros necesarios para la ejecución del script en modo texto:

[root@LINUX1 dominis-check]# cat domains.txt
google.com
terra.es
skajdklsajdklasjd.com
sysadmit.com
dsadsadsa.cas
lsdkjflkjjsd1.com



[root@LINUX1 dominis-check]# cat dominis-check.sh
#!/bin/bash

AVAILABLE=available.txt
DOMAINS=domains.txt
FAILED=failed.txt

lockfile whois-script.lock

echo > $AVAILABLE
echo > $FAILED

while read -r domain; do
  whois $domain | grep -qci "No match"
  if [ $? -ne 0 ]; then
    # found

    echo $domain >> $AVAILABLE
        echo $domain OK
  else
        echo $domain >> $FAILED
        echo $domain KO
  fi
done < $DOMAINS
 

rm -f whois-script.lock


Ficheros necesarios para la ejecución del script en modo imagen:

Script en formato imágen


Prueba de ejecución:

Ejecución via SSH




No hay comentarios:

Publicar un comentario