skip to Main Content

I want to compress all jpg files in directory /var/sentora/hostdata/zadmin/public_html/mysite_com/_files/photo/
using jpegoptim`.

I use code jpegoptim -m 80 *.jpg but it shows error “Argument list too long”.

Previously I have increased the ulimit -s 65536 but it still shows error “Argument list too long”.

Please help me to solve the problem

You can see the screenshot here

2

Answers


  1. Try this:

    jpegoptim -m80 *.jpg
    

    or

    jpegoptim --max=80 *.jpg
    

    If having a large number of file you must use for command like this:

    for f in *.jpg; do jpegoptim -m80 "$f"; done
    

    You should user jpegoptim –help for more information about the use of jpegoptim.

    Login or Signup to reply.
  2. Try using find and xargs with jpegoptim:

    find . -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80
    

    non-recursive:

    find . -maxdepth 1 -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search