Para encontrar o número de arquivos em um diretório que não contém .x.pdf
, tente:
find "${Destination}" -mindepth 1 ! -name '*.x.pdf' -printf '1' | wc -c
Para encontrar o número de arquivos em um diretório que não contém período - um ou mais x
- period - pdf
, tente:
find "${Destination}" -mindepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
A pesquisa acima recursivamente por meio de subdiretórios. Se você não quiser isso, adicione a opção -maxdepth 1
. Por exemplo:
find "${Destination}" -mindepth 1 -maxdepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Observe que, como usamos -printf '1'
, esse método é seguro, mesmo que o diretório contenha arquivos cujos nomes contenham caracteres de nova linha.