It's not a secret anymore!*
The moose likes Linux / UNIX and the fly likes Arg list too long - while using unix shell commands. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "Arg list too long - while using unix shell commands." Watch "Arg list too long - while using unix shell commands." New topic
Author

Arg list too long - while using unix shell commands.

Peter Rooke
Ranch Hand

Joined: Oct 21, 2004
Posts: 800

Hi ranchers - just a quick Solaris shell question. I keep getting a - "arg list too long" as I'm dealing with a large volume of files. So for example:



My way round this would be to use a for loop:




But does anyone know how this can be done quicker? (thanks in advance )


Regards Pete
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
Check out the xargs utility - it can be used to get around this problem. Not sure if it's going to be faster than using a loop, though.
Peter Rooke
Ranch Hand

Joined: Oct 21, 2004
Posts: 800

Thanks - speeds not an issue as I'm just tar'ing and compressing to make room! Got to keep the sys admins happy

Did a quick trawl on the web and found this: http://blog.kloppmagic.ca/archives/2004/12/21/using-xargs/
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Arg list too long - while using unix shell commands.
 
Similar Threads
how to tar files from within the java program?
Not able to install Eclipse in UNIX
Problem in starting the Application Server in WAS4.0
How to create a pkg
Java ProcessBuilder ignoring flags