回答:
また見つけることができる xargs find&だけでなく、役に立ちます。削除操作はできますが、コマンドを実行した後にテキストを処理したい場合があります。この場合、
find . -maxdepth 1 -name "*.jpg" -size -50k | xargs rm -f
最初にxargsの前に必ず "echo"を付けて作業をチェックするようにしてください(したがって、実行する前にコマンドがどのように見えるかがわかります)。これは次のようになります。
find . -maxdepth 1 -name "*.jpg" -size -50k | xargs echo rm -f
IFS=$'\t\n'
私にはうまくいきませんでした..そして、それらを永久に削除する代わりに、ファイルをビンに入れるコマンドがあるでしょうか?
find . | xargs -i rm -f "{}"
そのため、-iは「引数を配置します」、{}は「ここに配置したい場所です」と表示します。それからあなたの殻に「こんにちは、がらくたがあるので、ええ、ただ引用符の中のものを取りなさい」と言うための引用。
echo
間違った場所に。私はそれを動かしました、今それは私が意図したとおりに機能するはずです。
find . | xargs -i mv "{}" /tmp/
echo
で見つかったファイルは含めませんfind
;入力を無視し、リテラル文字列 'xargs rm -f'をエコーバックします。