Komenda
$ find ~ -name .DS_Store -ls -delete
działa na Mac OS X, ale
$ find ~ -name __pycache__ -type d -ls -delete
nie - katalogi zostały odnalezione, ale nie usunięte.
Czemu?
PS. Wiem, że mogę
$ find ~ -name __pycache__ -type d -ls -exec rm -rv {} +
pytanie brzmi, dlaczego find -delete
ma nie działać.
find ~ -path '*/__pycache__*' -delete
lub prawdopodobniefind ~ -path '*/__pycache__/*' -o -name __pycache__ -delete
musi być bezpieczna.