find . -name '*.ko' | xargs mv -t output/
注:
从当前目录开始搜索,将所有的ko文件全都搬运到output目录下
言うまでもなく、findの役割は言うべきではありません。パイプライン(|)でのxargsの役割は、前のコマンド(find)の出力をコマンドラインパラメーターとして使用してコマンド(mv -t。)を実行することです。パイプラインコマンド全体は、ほぼ次のようになります。
mv -t . 'find . -name '*.ko''
ただし、xargsを使用しない場合、findの結果が多すぎると、引数エラーが多すぎる可能性があります。xargsを使用すると、xargsはこの状況を自動的に処理します。find出力が長すぎると、xargsは自動的に複数のコマンドに分割されます。
mv -t . files
役割は、ファイルを現在の(。)に移動することです。