Faça:
for f in *.cnf; do [[ -f ${f%.*}.dat ]] || echo "$f"; done
Esta é uma corrida a seco; substitua echo
por rm
para ação real.
-
for f in *.cnf
itera sobre os arquivos.cnf
-
[[ -f ${f%.*}.dat ]]
verifica se o arquivo.dat
relevante existe -
Se não (
||
), imprima (ou remova) o arquivo