How to use GNU parallel with gunzip
I have a directory full of .gz
, I want to expand each archive in parallel with GNU parallel. However I did not achieve anything.
I tried
parallel 'gunzip {}' ::: `ls *.gz`
parallel gunzip `ls *.gz`
with no results, bash tells me:
/bin/bash: archive1.gz: command not found
...
What am I doing wrong?
Thanks
I found this, which suggests using the --gnu
flag:
parallel --gnu gunzip ::: *gz
If this works, you should either delete /etc/parallel/config
or change its contents to --gnu
rather than --tollef
(as root):
echo "--gnu" > /etc/parallel/config
Also, never parse the output of ls
., use globbing as I have above or find
instead:
find . -name "*gz*" -print0 | parallel -q0 gunzip