shell快速迁移海量文件
来源:互联网 发布:怎样进入淘宝直播间 编辑:程序博客网 时间:2024/05/16 00:56
shell快速迁移海量文件
标签: shell脚本path
2012-03-02 14:57 1242人阅读 评论(0)收藏举报
本文章已收录于:
分类:
作者同类文章X
版权声明:本文为博主原创文章,未经博主允许不得转载。
author:skate
time:2012/03/02
time:2012/03/02
同事的写的一个脚本,觉得非常好,实用性很强,精致短小,特记录与此,方便以后查用.
业务需求:需要把一个目录下的1000多万个文件迁移到远程机器
思路:用wget来把文件一个一个的迁移过去,因为文件数量比较大,如果一下在循环操作,会非常慢。所以分批操作,采用化整为零的方法,
具体的shell脚本如下:
#! /bin/sh
home=/usr/local/www/skate/image63delback
cd $home
if [ `pwd` == $home ];then
a="1 1000000 2000000 3000000 4000000 5000000 6000000 7000000 8000000 9000000"
for b in $a
do
c=`expr $b + 100000`
for loop in `sed -n "$b,$c"p $1`
do
path=`echo $loop | awk -F "/" '{print $1"/"$2"/"$3"/"$4}'`
mkdir -p $path
/usr/bin/wget http://172.16.111.163/$loop -P $path
echo $loop >> $1.log
done
done
fi
-----end----
- 顶
- 0
- 踩
- 0
- 上一篇mysql表的优化
- 下一篇mysql模式:master/slave
我的同类文章
http://blog.csdn.net
- •How to fix hung_task_timeout_secs and blocked for more than 120 seconds problem2015-03-13
- •linux手动释放cache2014-07-01
- •IO调度器2013-08-08
- •tcprstat工具安装与使用2013-01-11
- •Power Designer 12.5 下载及破解2012-05-18
- •linux交换分区回收2012-04-12
- •SaltStack Installation(一)2014-11-12
- •linux恢复意外删除的文件2013-10-12
- •mysql在线无性能影响删除7G大表2013-03-01
- •linux磁盘容量变为64Z2012-06-05
- •linux的inode暴增2012-04-26
0 0
- shell快速迁移海量文件
- shell快速迁移海量文件
- shell快速迁移海量文件
- Linux下快速迁移海量文件的操作记录
- 快速删除海量文件
- 淘宝海量数据快速迁移实践
- rsync快速删除海量文件
- 博客迁移:Shell脚本批量文件处理
- 【Shell】快速清理大量文件
- Rsync 最快速删除海量文件的方法
- SqlBulkCopy海量地快速
- 快速删除海量数据
- Shell 数据库迁移实现
- 海量数据:SQL Server 数据库迁移偏方
- c# 含进度条 海量数据迁移
- 数据快速迁移(1)
- 分区表数据快速迁移
- mongodb的快速迁移
- Maven部署过程中的ClassCastException问题
- Java中堆内存和栈内存详解
- Emacs快捷键
- SAP实用操作技巧之八:如何快速登陆SAP?
- Oracle笔记--WITH AS 用法
- shell快速迁移海量文件
- Android 多线程Thread和Runnable的区别
- JSch
- Python的协程
- 深入浅出 RPC
- Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数
- 发送客服消息(客服接口)
- 三天打鱼两天晒网的代码
- Switch支持的几种类型