System Grab Bag

View all TLDR pages from common (or from all pages)

parallel

Run commands on multiple CPU cores. More information: https://www.gnu.org/software/parallel.
  • Gzip several files at once, using all cores:
    parallel gzip ::: {{file1}} {{file2}} {{file3}}
  • Read arguments from stdin, run 4 jobs at once:
    ls *.txt | parallel -j4 gzip
  • Convert JPG images to PNG using replacement strings:
    parallel convert {} {.}.png ::: *.jpg
  • Parallel xargs, cram as many args as possible onto one command:
    {{args}} | parallel -X {{command}}
  • Break stdin into ~1M blocks, feed each block to stdin of new command:
    cat {{big_file.txt}} | parallel --pipe --block 1M {{command}}
  • Run on multiple machines via SSH:
    parallel -S {{machine1}},{{machine2}} {{command}} ::: {{arg1}} {{arg2}}

License and Disclaimer

The content on this page is copyright © 2014—present the tldr-pages team and contributors.
This page is used with permission under Creative Commons Attribution 4.0 International License.

While we do attempt to make sure content is accurate, there isn't a warranty of any kind.