python在linux中的应用
现在有10000+个文件,想编写一个python脚本,让其每一百个文件用gzip或tar压缩成一个压缩文件,顺序无所谓,请问如何实现?用bash也可以,请问怎么写...
现在有10000+个文件,想编写一个python脚本,让其每一百个文件用gzip或tar压缩成一个压缩文件,顺序无所谓,请问如何实现?
用bash也可以,请问怎么写 展开
用bash也可以,请问怎么写 展开
2个回答
展开全部
用BASH会....python不会...
=====================
100个文件打一个包,假设这些文件都在一个文件加里面
在这个文件夹中执行脚本
另外这个脚本只能处理17576个文件,如果大于这个数把a3改成a4即可
ls >/tmp/list
split -l100 -a3 /tmp/list /tmp/splist
for f in /tmp/splist.*
tar cvf --T $f|7z a -si "$f.7z"
fone
我用的是7z压缩的,如果是tar直接启用gzip就加上z参数就行了
=====================
100个文件打一个包,假设这些文件都在一个文件加里面
在这个文件夹中执行脚本
另外这个脚本只能处理17576个文件,如果大于这个数把a3改成a4即可
ls >/tmp/list
split -l100 -a3 /tmp/list /tmp/splist
for f in /tmp/splist.*
tar cvf --T $f|7z a -si "$f.7z"
fone
我用的是7z压缩的,如果是tar直接启用gzip就加上z参数就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询