Hacker ApprovedDepartments

xargs

Hacker Approved

Ranked 13 of 86 privilege escalation tools by recommenders

Standard Unix tool that builds commands from piped input, used for parallel runs with -P and feeding find results. Caveat: options are easy to forget and filenames with spaces can break it.

Standard Unix tool that builds commands from piped input, used for parallel runs with -P and feeding find results. Caveat: options are easy to forget and filenames with spaces can break it.

32 people gave an opinion

recommend it
25
criticize it
7
approval share
78%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

  1. November 2025: not recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 25 people recommend itNeeds 10 or more, met.
  • 3.6 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Runs commands in parallel with -P

    “My go-to for fast and easy parallelization is xargs -P.”

    Comment from 2 Feb 2026 in “4x faster network file sync with rclone (vs rsync) (2025)”

    “I stick to xargs -P99 these days and am happier.”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “xargs can run parallel processes”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”
  • Combines with find and shell tools

    “you can combine find with xargs (or parallel), which also handles it and optionally allows you to specify exactly how many arguments to process per call”

    Comment from 27 Jul 2026 in “DskDitto: Ultra-fast, parallel duplicate-file detector”

    “It’s worth learning about swiss army utilities like xargs that make this easy (and fun)”

    Comment from 20 Feb 2026 in “I found a useful Git one liner buried in leaked CIA developer docs”

    “plain shell scripts, sed, awk, grep and xargs”

    Comment from 7 Dec 2025 in “Perl's decline was cultural”
  • Handles spaces in filenames via null

    “Completely eliminates the problem of dealing with whitespace in the filenames.”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “That won't save you from weird file names, but null termination will.”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “Always use -0. Most gnu utilities support it.”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”
  • Limits arguments per command call

    “you can combine find with xargs (or parallel), which also handles it and optionally allows you to specify exactly how many arguments to process per call”

    Comment from 27 Jul 2026 in “DskDitto: Ultra-fast, parallel duplicate-file detector”

    “I might not have written `el` if I had been aware of `xargs -n/--max-args=1`”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “when a lot of commands will take many targets for a single invocation”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

What people warn about

Each mark is one comment

  • Options are hard to remember

    “I read the -I and -J options and my brain glazes over”

    Comment from 20 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “I spend the brain capacity on remembering the details on that rather than xargs”

    Comment from 25 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “I always have to look up find and xargs syntax.”

    Comment from 30 Dec 2025 in “You Need to Ditch VS Code”
  • Breaks on odd filenames and {} substitution

    “you will want `xargs` but `{}` substitution is also very error-prone”

    Comment from 30 Dec 2025 in “You Need to Ditch VS Code”

    “xargs gets you the spaces in filenames landmine”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

    “i often find xargs ends up biting me”

    Comment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

Other privilege escalation tools people recommend

The four most recommended other privilege escalation tools, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

xargs compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
fzf78594%12—Approved
jq753369%12—Approved
grep651977%12—Approved
Atuin632472%112 yrs4 ownersApproved
xargsThis page25778%6—Approved
See all 86 privilege escalation tools, ranked

What people said

All 35 comments that mention it, newest first. Each links to the original comment.

“advanced tools like 'find' or 'xargs'”

RecommendsComment from 20 Sep 2026 in “Telling a Computer to Do Things”

“bash, xargs, wget, make, etc are well-understood, well-maintained tools”

RecommendsComment from 14 Aug 2026 in “Choose Boring Technology (2015)”

“you can combine find with xargs (or parallel), which also handles it and optionally allows you to specify exactly how many arguments to process per call”

RecommendsComment from 27 Jul 2026 in “DskDitto: Ultra-fast, parallel duplicate-file detector”

“I spend the brain capacity on remembering the details on that rather than xargs”

CriticizesComment from 25 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“learn 2 tiny things vs start depending on some new tool whose only purpose is to let you avoid learning those 2 tiny things”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“GNU's has this with -d/--delimiter, but BSD's, and thus macOS's, doesn't.”

MixedComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“I might not have written `el` if I had been aware of `xargs -n/--max-args=1`”

MixedComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“Understanding of xargs, helps you complete the mission without blowing off limbs.”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“obviates the need to write anything new whatsoever”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“I never liked xargs either.”

CriticizesComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“i often find xargs ends up biting me”

CriticizesComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“xargs can run parallel processes”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“xargs gets you the spaces in filenames landmine”

CriticizesComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“Always use -0. Most gnu utilities support it.”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“Completely eliminates the problem of dealing with whitespace in the filenames.”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“Another feature missing in find that xargs has is the maximum processes to start at a time.”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“That won't save you from weird file names, but null termination will.”

MixedComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“when a lot of commands will take many targets for a single invocation”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“I stick to xargs -P99 these days and am happier.”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“the great thing is, as others say, xargs -I”

RecommendsComment from 20 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“the downside of xargs is that you have to specify the number”

CriticizesComment from 20 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“Literally just use xargs with -I {} and quotation marks?”

RecommendsComment from 20 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“I read the -I and -J options and my brain glazes over”

MixedComment from 20 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“a drop-in replacement for xargs -P and GNU parallel”

MixedComment from 27 Mar 2026 in “Show HN: Forkrun – NUMA-aware shell parallelizer (50×–400× faster than parallel)”

“I’m surprised to see not enough people using xargs, or maybe I overuse it”

RecommendsComment from 20 Feb 2026 in “I found a useful Git one liner buried in leaked CIA developer docs”

“It’s worth learning about swiss army utilities like xargs that make this easy (and fun)”

RecommendsComment from 20 Feb 2026 in “I found a useful Git one liner buried in leaked CIA developer docs”

“xargs enables all sorts of conveniences”

RecommendsComment from 20 Feb 2026 in “I found a useful Git one liner buried in leaked CIA developer docs”

“My go-to for fast and easy parallelization is xargs -P.”

RecommendsComment from 2 Feb 2026 in “4x faster network file sync with rclone (vs rsync) (2025)”

“the result of xargs -P is unlikely to be satisfactory”

CriticizesComment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

“I always have to look up find and xargs syntax.”

CriticizesComment from 30 Dec 2025 in “You Need to Ditch VS Code”

“you will want `xargs` but `{}` substitution is also very error-prone”

MixedComment from 30 Dec 2025 in “You Need to Ditch VS Code”

“I can get the transfer done in under an hour this way.”

RecommendsComment from 16 Dec 2025 in “High Performance SSH/SCP”

“plain shell scripts, sed, awk, grep and xargs”

RecommendsComment from 7 Dec 2025 in “Perl's decline was cultural”

“I still have to do a search (or use an LLM) to do anything useful with sed, xargs, etc.”

CriticizesComment from 7 Dec 2025 in “Perl's decline was cultural”

“And xargs to paralelize stuff.”

RecommendsComment from 4 Dec 2025 in “The RAM shortage comes for us all”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.