项目地址: https://github.com/Draymonders/cloud
欢迎大家Watch
or Star
由于项目中对大文件进行5MB
为一个分块上传(多线程,提升上传效率),因此所有分块上传完是要求合并的。
filepath: 分块所在目录,分块按照数字标号来有序存储
filestore: 生成一个新文件的目录位置
#!/bin/bash
filepath=$1
filestore=$2
echo "filepath: " $filepath
echo "filestorepath: " $filestore
if [ ! -f $filestore ]; then
echo "$filestore not exist"
else
rm -f $filestore
fi
for item in `ls $filepath | sort -n`
do
`cat $filepath/${item} >> ${filestore}`
echo "merge ${filepath/${item}} to $filestore ok"
done
echo "file store ok"
原文:https://www.cnblogs.com/Draymonder/p/11069676.html