Você pode executar ls nos nomes de arquivo que deseja verificar, por exemplo:
$ ls -ld /opt/backup/10005{1,2,3}
ls: cannot access '/opt/backup/100052': No such file or directory
ls: cannot access '/opt/backup/100053': No such file or directory
-rw-r--r-- 1 root root 0 Jul 4 09:25 /opt/backup/100051
Neste exemplo, você pode ver que /opt/backup/100051
existe, enquanto o /opt/backup/100052
e /opt/backup/100053
não.
-
-l
é opcional, mas acho que tem saída mais útil -
-d
é para evitar a saída do conteúdo do diretório
Se você quiser verificar em um script, use -f
:
for f in /opt/backup/10005{1,2,3}; do
if [ -f "$f" ]; then
echo "Exists: $f"
else
echo "Not Exists: $f"
fi
done
Saída:
Exists: /opt/backup/100051
Not Exists: /opt/backup/100052
Not Exists: /opt/backup/100053