分享

Linux下大文件跨网传输的方法

 黄融 2013-04-07

很多时候我们都要进行一些大文件的传输,比如数据的备份,迁移等等。 下面介绍几种简单的快速传输文件的方法,希望对大家有帮助。

环境:
host1:192.168.1.101
host2:192.168.1.104

1、使用scp
将host1中的file.tar.gz拷贝到host2的/tmp目录

scp file.tar.gz root@192.168.1.104:/tmp

将host1中的/root目录整个拷贝到host2的/tmp目录下(参数:-r 递归的复制整个文件夹)

scp -r /root root@192.168.1.104:/tmp
或
scp -r /root/ root@192.168.1.104:/tmp

拷贝文件夹内容里的所有内容

scp -r /root/* root@192.168.1.104:/tmp

2、使用rsync
通过ssh通道将host1上的目录/etc备份到host2的/tmp目录 在host2执行以下指令:

rsync -av -e ssh file.tar.gz 192.168.1.101:/etc /tmp

加上- -progress可以观察传输进度

3、使用nc
将file.tar.gz从host2拷贝到host1:

host1:nc -l 444 >file.tar.gz #先启用监听
host2:nc 192.168.1.101 444 《file.tar.gz

将目录/etc从host2拷贝到host1:

host1:nc -l 123 |tar zxvf - #先启用监听
host2:tar zcvf - . |nc 192.168.1.101 123

转载自:http://www./20120311/linux-translation-skill.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多