Image

Verifica la presenza di File o Directory

Verifica dell'esistenza di un File o di una Directory in bash

Esistono vari casi un cui può essere molto utile riuscire a verificare se un file o una Directory esiste oppure no dentro  nel nostro Sistema Operativo GNU/Linux.
Questo sarà possibile con usando una verifica condizionale IF.

Apriamo un terminale testuale e digitiamo

if [ -f nomefile_test ]; then echo "Il file esiste! "; else echo "Il file non esiste! "; fi

Al posto di "nomefile_test" digitare il nome del file di cui si vuole verificare la presenza.

Se si vuole creare uno script di modo che sia più semplice eseguirlo, basta creare un file con il comando

nano testfile.sh

e incollare le linee in basso:

#!/bin/bash
if [ -f nomefile_test ]; then
    echo "Il file esiste!"
else
    echo "Il file non esiste!"
fi

È possibile fare la stessa cosa con le directory usando questa forma:

if [ -d nomedirectory_test ]; then echo "La directory esiste! "; else echo "La directory non esiste! "; fi

Se si vuole creare uno script di modo che sia più semplice eseguirlo, basta creare un file con il comando:

nano testdirectory.sh

e incollare le linee in basso:

#!/bin/bash
if [ -f nomedirectory_test ]; then
    echo "La directory esiste!"
else
    echo "La directory non esiste!"
fi