Que tal
find ~/my/path -type f -name "*(J)*.foo" -exec mv {} ~/my/path/j \;
Em ~ / my / path, eu quero mover todos os arquivos que contêm string "(J)" e ter o tipo de arquivo ".foo" em ~ / my / path / j
Estou tentando:
[me ~/my/path]$ find -type f -name "*(J)*.foo" -print0 | xargs mv -0 j/
Sem sorte: (
O -0
precisa ir logo após o xargs
.
find -type f -name "*(J)*.foo" -print0 | xargs -0 -I{} mv \{\} j/
A propósito, postar uma mensagem de erro ou outros detalhes em vez de "sem sorte" ajuda a diagnosticar problemas.
Que tal
mv 'find -name *(J)*.foo' -t /my/path