码迷,mamicode.com
首页 > 系统相关 > 详细

linux parallel rsync 拷贝N多文件

时间:2017-09-21 21:07:31      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:centos   nload   ado   inux   sync   技术分享   并发   多文件   PFS   

先来个对比图看一下, 左边图是普通 rsync 目录拷贝, 右边图是借助 parallel 工具并发起了多个 rsync

技术分享

centos6.5安装 parallel

#!/bin/bash

# Install parallel on CentOS 6.
# Assumes you are root. Prefix w/ sudo if not.

cd /etc/yum.repos.d/
#wget http://download.opensuse.org/repositories/home:tange/CentOS_CentOS-5/home:tange.repo
wget http://download.opensuse.org/repositories/home:/tange/CentOS_CentOS-6/home:tange.repo
yum install parallel

开始 rsync 拷贝文件 [从/data/ 拷贝到 /hadoop/]

[10 ~]$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  6.1G   41G  13% /
tmpfs                          32G   12K   32G   1% /dev/shm
/dev/sda1                     485M   39M  421M   9% /boot
/dev/mapper/VolGroup-lv_home  5.5G  140M  5.1G   3% /home
/dev/mapper/data-apps          12T  5.2T  6.7T  44% /data
/dev/mapper/bigdata-hadoop     12T  3.5T  8.3T  30% /hadoop

如果用普通的 rsync, 再加上很多小文件,一晚上只传了1T 多点,使用 parallel 工具 1小时大概传了500G

cd /data
find . -type f | parallel mkdir -p /hadoop/{//}; rsync -a {} /hadoop/{}

 

linux parallel rsync 拷贝N多文件

标签:centos   nload   ado   inux   sync   技术分享   并发   多文件   PFS   

原文地址:http://www.cnblogs.com/txwsqk/p/7570162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!