例えば、同階層の「.txt」とつく拡張子のファイルを全て消したいとき。
1.txt
2.txt
3.txt
1.log
2.log
上記のようにファイルが配置されている。
このとき、
rm 1.txt
rm 2.txt
rm 3.txt
とやってもできるが、xargsを使うことでコマンド1つで削除することができる。
ls | grep ".txt" | xargs rm
ls と grep コマンドで.txtファイルを抽出し、xargsコマンドで受け取ったファイル一覧を順々にrm(削除)していく。