シェル-必要なファイルを指定されたディレクトリに移動します

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


役割は、ファイルを現在の(。)に移動することです。

おすすめ

転載: blog.csdn.net/Ivan804638781/article/details/106255672