find polku -exec rm -rfd '{}' +             # kaikki menee, kansiotkin. Polun perään voi kyllä laittaa rajoitusta: -name vmware-* 
ls -l | xargs                               # tulostaa kaiken yhteen jonoon
<cmd1> | xargs -0 <cmd2>                    # ensimmäisen käskyn tulostus toisen käskyn parametreiksi
ls | xargs -I {} mv {} 20080815-{}          # uudelleen-nimeää jokaisen tiedoston: nimi ->20080815-nimi
ls dir1 | xargs -I {} -t mv dir1/{} dir1/{} # muuttaa kaikki tiedostot dir1:stä dir2:een. Kirjoitusvirhe vissiin tuo toinen dir1. Mites kansioille käy ?
cat iplist | xargs -n1 nmap -sV             # suoritututtaa nmap:in jokaiselle tiedoston ip:lle 
echo 1 2 3 4 5 6 7 8 9 | xargs -n 3         # 3 on kaksiulotteisen matriisi-esityksen sarakeluku
xargs  cat  < tiedosto_jossa_on_lista_listattavista_tiedostonimistä

arr=(a a b b b c c d); echo "${arr[@]}" | xargs -n1 | uniq | xargs # tulostaa: a b c d 
seq 600 | xargs -n 30 | column -t
echo 1 2 3 4 | xargs -n 2                    # tulosta kaksi rivillensä
find . -name "*.bak" -print0 | xargs -0 -I file mv file ~/old.files # välilyönnit nimissä sallitaan
ls -1 | xargs -i mv {} /path/to/someplace/
ls | xargs echo  vertaa: ls | xargs -i echo '{}'
