En OS X:
ls file_* | xargs -J {} mv {} temp/
En Linux:
ls file_* | xargs -i {} mv {} temp/
find . -name "file_*" -maxdepth 0 -exec mv {} temp/ \;
find
es mejor que ls
donde puede haber más archivos que la cantidad de argumentos de programa permitidos por su shell.
Use -t "especificar directorio de destino" en mv, debería funcionar moviendo archivos* al directorio de destino /temp
ej.:- #ls -l archivo* | xargs mv -t /temp