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