分割下载
最近一直迷恋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