Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save prithv1/83655754abc13ed80e06bfcc662177c9 to your computer and use it in GitHub Desktop.
Save prithv1/83655754abc13ed80e06bfcc662177c9 to your computer and use it in GitHub Desktop.
/bin/tar: Argument list too long
@url https://major.io/2007/07/05/bintar-argument-list-too-long/
If you find yourself stuck with over 30,000 files in a directory (text files in this example), packing them into a tar file can be tricky. You can get around it with this:
find . -name '*.txt' -print >/tmp/test.manifest
tar -cvzf textfiles.tar.gz --files-from /tmp/test.manifest
find . -name '*.txt' | xargs rm -v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment