[TriLUG] argument list too long

Joseph Tate jtate at dragonstrider.com
Mon Aug 4 17:13:13 EDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ls * is expanded by the shell.  Bash generally limits the length of a 
command to something rediculously long, but with that many files you're 
going over that limit if you try to use any type of wildcard.  You can 
ls | xargs -n 1 <WHATEVER> if you need to do stuff on lots of files.

Mike Norwood wrote:

|Also, how come just "ls" in that directory works, but "ls *" gets this
|error message?
|
|On Mon, 4 Aug 2003, Mike Norwood wrote:
|
|>Hello,
|>
|>I have a directory on a Redhat 7.2 machine that has over 11000 files in
|>it.  If I try to ls, cp, mv or rm this I get a message "Argument list too
|>long".  I can do what I need to do with the files in other ways, but I am
|>just curious is there a way to get past this.  I did some google searches,
|>but can't find anything that clearly says what causes this limit and if
|>there is a way to expand it.
|>
|>Thanks in advance.
|>
|>Mike Norwood
|>
|>
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBPy7MaIj0CKOSIRGqAQLczgP+I9JbOr0vYAZ9BfXM34kVIhswRj6qM2cN
nfe4X1EZoWVDAfWSNCUVTjsZ8EgeveMxnsa7oNM/uDXWWtJVj6pH45er7Cn0FHfu
r7ZlcMJdZ++hkDuzHQxs6QFNcZ9nLxIMgUCezAf6UBGFRt6LrVEoEN9lj1T4gyKU
mbcCSOxUr/Y=
=xhYW
-----END PGP SIGNATURE-----





More information about the TriLUG mailing list