Tente usar find
. Se você não quiser que find
seja recursivo, poderá usar as opções de profundidade:
find /process_logs -maxdepth 1 -mindepth 1 -type f -name 'some_shell_glob_pattern_here' -delete
A análise da saída de ls
não é recomendada porque ls
nem sempre é preciso porque ls
imprime uma versão legível do nome do arquivo, que pode não corresponder ao nome real do arquivo. Para mais informações, consulte o artigo da wiki parsing ls .