拆分和合并 tar.gz 文件
上传文件时发现文件太大这么办?
拆分!拆成一个个小文件再上传,使用的时候合并再解压。
假设我们有如下的一个目录:
- movies
- a.mp4
- b.mp4
- c.mp3
首先,我们使用 tar 把这个目录压缩成一个 movies.tar.gz
文件:
tar -cvvzf movies.tar.gz movies/
然后,拆分压缩包:
split -b 10m movies.tar.gz "partial-movies."
这个命令将 movies.tar.gz
文件拆分成多个文件,每个文件大小最多为 10MB
,文件列表如下(假设 tar.gz
文件为 27MB
):
- partial-movies.aa
- partial-movies.ab
- partial-movies.ac
如果要指定每个文件最多为 1GB
,则用 -b 1024m
。
要解压文件的时候,我们先合并,再解压:
cat partial-movies* > movies.tar.gz
tar -zvvxf movies.tar.gz
参考资料:
上一篇: Spring Boot 多语言配置