特定の文字列を含むファイルを検索し、そのファイルのリストをディレクトリ X に移動できるようにしたい
このコマンドを使用してファイルを見つけることができます
find . -iname 'commaus*' | xargs grep '>24901<' -sl
そして、ファイルを移動するこのコマンド
mv * /home/user/scripts/xslt
しかし、これらのコマンドを組み合わせて、見つかったファイルを移動する方法はありますか?
次のような結合された検索/アクション コマンドを見たことがあります。
find /home/user -name property_images -ok rm -f {} \;
しかし、この構造に従うとエラーが返されます
find . -iname 'commaus*' | xargs grep '>24901<' -sl -ok mv {} /home/user/scripts/xslt;