Você não precisa copiar o script para cada diretório. Basta modificar o comando find
para executá-lo:
find allen-p ... zufferli-j -maxdepth 1 -type d -execdir python "$PWD"/file.py \;
A opção -execdir
executa o comando dentro de cada diretório. Usamos $PWD
para fornecer o caminho completo para o script, para que um diretório de trabalho em mudança não afete o local em que o comando procura pelo script.
No entanto, como você o copiou de qualquer maneira, é possível pular o $PWD
:
find allen-p ... zufferli-j -maxdepth 1 -type d -execdir python file.py \;
Nota
Você não forneceu uma verificação de tipo no comando find
(como eu fiz com -type d
acima). Sem ele, todos os arquivos nesses diretórios foram sobrescritos com file.py
. Você só deseja copiar para (e executar) diretórios, então você deve ter adicionado um -type d
a ele.