Por que encontrar remove dirs mas também mostra uma mensagem de erro? [duplicado]

0

Eu estou recursivamente removendo os diretórios chamados __pycache__ com o seguinte comando:

find . -type d -name "__pycache__" -exec rm -r {} \;

Remove todos os __pycache__ dirs, mas também mostra os seguintes erros:

find: ‘./creativework/templatetags/__pycache__’: No such file or directory
find: ‘./creativework/__pycache__’: No such file or directory

Por que mostra as mensagens de erro se está removendo esses diretórios?

  • find (GNU findutils) 4.7.0-git
  • SO: Ubuntu 18.04

Notas :

  • Estou ciente do pyclean e de outras soluções para remover este diretório em particular, imaginando por que o comando acima funciona, mas fornece esses erros.

  • Eu também vi conselhos para usar -delete em vez de executar rm , mas isso para mim dá find: cannot delete ‘./creativework/templatetags/__pycache__’: Directory not empty

por marcanuy 29.09.2018 / 16:31

0 respostas

Tags