( szazol | 2017. 07. 20., cs – 17:10 )

Válasz Jason üzenetére

Azért van értelme is. A find simán kiírhat annyi file nevet ami már nem fér el egy parancssorban, ezért kell az xargs, hogy feldarabolja a find kimenetét támogatott méretűre és annyiszor futtasa a "wc -l"-t ahányszor kell. A tail meg azért kell, hogy csak a total sort írja ki.
Azért van egy bökkenő, ha az xargs többször futtatja a "wc -l"-t akkor több total sor keletkezik és a fenti parancs csak az utolsót fogja kiírni. Pl:


szazol@asterix:~$ find src/ -type f | xargs -L 300 wc -l | grep total
  336154 total
  217552 total
  256125 total
 116260 total

Azaz a total sorokat összegezni kéne a tail helyett.