Parece, pelo seu exemplo, que os diretórios *--import-me
existem apenas no diretório atual. Nesse caso, você pode usar este one-liner:
find . -type d -name "*--import-me" -exec sh -c 'mv $0 some-dir/${0%--import-me}' {} \;
Caso contrário, se você tiver diretórios de aninhamento, você deve usar este, note que se houver /
no diretório de destino ( some-dir
) você terá que escapar deles \/
:
find . -type d -name "*--import-me" -exec sh -c 'mv $0 'echo $0| sed "s/.*\/\(.*\)--import-me/some-dir\//g"'' {} \;