分割下载

最近一直迷恋Linux中的管道或类似的编程思想,或者underscope那样的管道似的拼接命令。想到了一个关于分隔下载的方式。以下都是草稿。待续。

tar zc 1.flv |split -b 1M - myfile.tar.

cat myfile.tar.* > mlyfile.tar
解压
计算每个文件的md5
形成列表 更改为md5

#ls myfile.flv* |xargs md5sum  | tee  filelist.sum | awk '{print "mv",$2,$1}'

ls myfile.flv* |xargs md5sum  | tee  filelist.sum | awk '{print "mv",$2,$1}' > tmp.sh
/bin/bash tmp.sh 

ls myfile.flv* |xargs md5sum  | tee  filelist.sum | awk '{print "mv",$2,$1}'|/bin/bash

# 原来还能使用下面的方式
foo.txt | xargs -I file sh -c 'echo file; mkdir file'

移动文件到指定的位置
保存下载位置

1、下载列表 每个一行。 首行,文件名称等资源。
2、打乱下载列表,下载。
3、检查文件是否下载完成。
4、合并文件

5、解压。

cat