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

linux系统间文件传输的几种方法

时间:2020-04-16 13:11:48      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:目录   系统   主机   本机   ssh   压缩   linux系统   port   打包   

1.  tar -zcvf - * | ssh root@103.244.20.100 "cd /media/data/downloads; tar -zxf -"    #将当前目录的文件打包并压缩,然后用ssh传输到远程电脑再解压。

 

2.nc:(没有IP的先)

先:local: nc -l port > a.txt      eg: nc -l 10086 > a.txt "监听本机10086端口,将收到数据存入a.txt文本中
后:remote: nc ip port < a.txt    eg: nc 192.168.1.1 10086 < a.txt "将a.txt文本中的数据发给192.168.1.1主机的10086端口

先:tar -czf - * | nc -l 10086 "将本目录中所有文件打包传输到本地端口10086,假设本地IP为:192.168.1.10
后:nc 192.168.1.10 10086 | tar -xzf - "将192.168.1.10中10086的端口的数据接收,并解包到当前目录

 

3. scp -C * root@103.244.20.100:/media/data/downloads/     #这个比较慢 (感觉-C这个压缩没太大用处)

 scp -r Downloads/ root@103.244.20.100:/media/data/       #复制传输Downloads这个目录

linux系统间文件传输的几种方法

标签:目录   系统   主机   本机   ssh   压缩   linux系统   port   打包   

原文地址:https://www.cnblogs.com/luniverseg/p/12712039.html

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