Eu tenho um script e quero exibir mensagens diferentes se um arquivo existir ou não. Eu tenho um script como:
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
No entanto, se não houver arquivos, isso será exibido em No such file or directory
vez de 0. Há um diretório no /import/
diretório, então não posso simplesmente executar um ls
comando, pois ele sempre retornará um valor maior que 0.
Como posso contar o número de arquivos de uma extensão específica (.zip, .gz etc.) e usar esse valor em um script bash para exibir o número de arquivos e usá-lo em uma instrução if para exibir mensagens diferentes?