当对一个目录里面的文件进行压缩(tar)时,而这个文件数量超过三万个,就会遇到标题中的问题。
解决办法如下:
find ./file_path/ -name '*.txt' -print >/tmp/test.manifest
tar -zcvf textfiles.tar.gz --files-from /tmp/test.manifest
查看当前文件夹下的文件数量
1:不包含子目录中的目录
ls -l | grep "^-" | wc -l
2:包含子目录的文件
ls -lR | grep "^-"| wc -l