Tar大量数据打包-bash: /bin/tar: Argument list too long

今天要把数据库的内容进行打包,就在这时出现了报错,不慌来看看

博主新的博客地址: https://www.dgstack.cn/ 进入有惊喜哦~~ 欢迎收藏

1、错误提示:

-bash: /bin/tar: Argument list too long
#大概意思是:您打包的内容太长了,我们处理不了

2、问题分析:

1,目录中文件数量过大
2,系统支持打开的文件数过小

3、解决方法:

find . -name '*.txt' -print >/tmp/test.manifest
tar -cvzf textfiles.tar.gz --files-from /tmp/test.manifest

4、事件过程

[root@localhost home]# find . -name "*.log" -print >/tmp/qyt.txt
[root@localhost home]# cat /tmp/qyt.txt  ##收集要打包文件,并列表
./wwwlogs/nginx_error.log
./wwwlogs/access.log
./qiuyuetao/logs/nginx_error.log
./qiuyuetao/logs/access.log
./1.log
./2.log
./3.log
./list.log
[root@localhost home]# tar -zcvf test.tar.gz --files-from /tmp/qyt.txt #打包
./wwwlogs/nginx_error.log
./wwwlogs/access.log
./qiuyuetao/logs/nginx_error.log
./qiuyuetao/logs/access.log
./1.log
./2.log
./3.log
./list.log 
[root@localhost home]# tar -tf test.tar.gz   ##查看打包内容
./wwwlogs/nginx_error.log
./wwwlogs/access.log
./qiuyuetao/logs/nginx_error.log
./qiuyuetao/logs/access.log
./1.log
./2.log
./3.log
./list.log

Tar大量数据打包-bash: /bin/tar: Argument list too long

转载于:https://blog.51cto.com/qiuyt/2087709

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值