J'ai un script et je souhaite afficher différents messages si un fichier existe ou non. J'ai un script comme:
count=ls /import/*.zip | wc -l
echo "Number of files: " $count
if [ "$count" > "0" ]; then
echo "Import $count files"
else
echo "**** No files found ****"
fi
Cependant, si aucun fichier n'existe, cela s'affiche No such file or directory
au lieu de 0 fichier. Il y a un répertoire dans le /import/
répertoire, donc je ne peux pas simplement faire une ls
commande car cela retournera toujours une valeur supérieure à 0.
Comment puis-je compter le nombre de fichiers d'une extension spécifique (.zip, .gz, etc.) et utiliser cette valeur dans un script bash pour afficher à la fois le nombre de fichiers et ensuite l'utiliser dans une instruction if pour afficher différents messages?