方法1: -execオプションでやる
find /tmp/hoge -maxdepth 1 -name "*.dat" -exec mv {} /tmp/hoge/hist/ \;
1個ずつ起動するので遅い
方法2: xargs で mv を普通に使う
find /tmp/hoge -maxdepth 1 -name "*.dat" | xargs -IXXX mv XXX /tmp/hoge/hist/
xargs使ってんのに1個ずつ起動するので遅い
方法3: xargs で mv で--target-directoryオプションを使う
find /tmp/hoge -maxdepth 1 -name "*.dat" | xargs mv --target-directory=/tmp/hoge/hist/
xargs使う甲斐がある