Ich habe ein Skript und möchte verschiedene Meldungen anzeigen, ob eine Datei vorhanden ist oder nicht. Ich habe ein Skript wie:
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
Wenn jedoch keine Dateien vorhanden sind, wird dies No such file or directory
anstelle von 0 Dateien angezeigt. Es gibt ein Verzeichnis im /import/
Verzeichnis, daher kann ich nicht einfach einen ls
Befehl ausführen, da dieser immer einen Wert größer als 0 zurückgibt.
Wie kann ich die Anzahl der Dateien einer bestimmten Erweiterung (.zip, .gz usw.) zählen und diesen Wert in einem Bash-Skript verwenden, um sowohl die Anzahl der Dateien anzuzeigen als auch ihn in einer if-Anweisung zum Anzeigen verschiedener Nachrichten zu verwenden?