Buscar

Linux: Saber si existe un directorio o fichero

Con scripts de bash de Linux, podemos necesitar saber si existe un directorio o fichero para ejecutar una cosa u otra.

Para saber si existe un directorio o fichero, podemos utilizar la sentencia if.

Con la sentencia if, podemos especificar como parámetro si existe o no un directorio o fichero.

Con el parámetro -d: Especificaremos un directorio.

Con el parámetro -f: Especificaremos un fichero.

Veamos un ejemplo de cada caso:

Linux: Saber si existe un directorio


#!/bin/bash

DIRECTORIO=/root1

if [ -d "$DIRECTORIO" ]
then
   echo "El directorio ${DIRECTORIO} existe"
else
   echo "El directorio ${DIRECTORIO} no existe"
fi


En la variable: DIRECTORIO, definimos un directorio que será verificado si existe o no con la sentencia: if -d

Linux: Saber si existe un fichero


#!/bin/bash

FICHERO=/etc/passwd

if [ -f $FICHERO ]
then
   echo "El fichero $FICHERO existe"
else
   echo "El fichero $FICHERO no existe"
fi


En la variable: FICHERO, definimos un fichero que será verificado si existe o no con la sentencia: if -f

A continuación, disponemos del siguiente vídeo, donde podemos ver el detalle de funcionamiento de forma visual:


Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:

https://www.youtube.com/c/SYSADMIT

No hay comentarios:

Publicar un comentario