Quick Linux Tip #7:
Try: find /images -name '*.jpg' | parallel -j+0 'convert {} -resize 800x600 {}.resized'
Info: GNU parallel executes commands in parallel across all CPU cores. Dramatically speeds up batch processing of files, downloads, or any repeatable task.
Examples:
- $ parallel -j 4 gzip ::: *.log
- $ cat urls.txt | parallel -j 10 wget {}
- $ find . -name '*.mp4' | parallel ffmpeg -i {} -vcodec h264 {.}.mp4
Note: Install with apt install parallel. -j+0 uses all cores, -j N uses N processes, and ::: passes arguments directly. Perfect for CPU-intensive tasks.
Leave a Reply