linux 之间 copy 传输文件方法:ftp、samba、sftp、scp、sz/rz

 

不同的 Linux 之间 copy 文件通常有4种方法

  • 1.ftp
  • 2.samba服务
  • 3.sftp
  • 4.scp

前三种方法都比较繁琐,最简单的方法就是 scp
 

 

scp

scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2

[本地用户名@IP地址:] 可以不输入,可能需要输入远程用户名所对应的密码.可能有用的几个参数:-v 和大多数linux命令中的-v意思一样,用来显示进度.可以用来查看连接,认证,或是配置错误.-C 使能压缩选项.-P 选择端口.注意-p已经被rcp使用.-4 强行使用IPV4地址.-6 强行使用IPV6地址.拷贝单个文件命令:scp file username@ip:filepath说明:file: 要拷贝的文件名username: 远程登录的用户名,ip:远程服务器ipfilepath:远程文件路径拷贝文件夹命令如下(多加上一个-r 参数即可):scp -r file username@ip:filepath

scp 就是 secure copy, 是用来进行远程文件拷贝的。
数据传输使用 ssh1, 并且和 ssh1 使用相同的认证方式 , 提供相同的安全保证。
scp 与 rcp 不同的是:scp 会要求你输入密码如果需要的话 。

scp 命令是 SSH 中最方便有用的命令了,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 
你可以在一台服务器上 以 root 身份运行 
#scp servername:/home/ftp/pub/file1 .  这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下
#scp /tmp/file2 servername:/boot  把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。传送过程用 SSH 加密。

把当前一个文件 copy 到远程服务器上: 
    #scp /home/a.txt root@192.168.0.8:/home/root
    然后会提示输入192.168.0.8的root密码,接着就开始复制传输了。

把远程主机 copy 到当前主机的当前目录下: 
    #scp root@192.168.0.8:/home/b.txt . 

复制文件夹: scp -r root@192.168.0.8:/home/ /root/home2


 

pscp

Windows <<------>> Linux   Windows 和 Linux 相互 copy
1.使用FTP工具
2.使用pscp

PSCP(PuTTY Secure Copy client)是PuTTY提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSHv1、SSHv2)服务器

1、下载:
可以从 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载pscp,并将其放入windows的system32 文件夹下,这样在dos命令窗口中就能直接调用使用了。如果system32下没有,则只能cmd进入pscp所在文件夹,然后在pscp所在文件夹进行操作。

2、使用

(一)Windows —> Linux上传文件:

1)、开始→运行→cmd进入到dos模式,输入以下命令:
pscp f:\new.txt admin@10.10.10.10:/home

2)、回车后,提示输入密码,输入Linux服务器上该用户的登录密码后,文件会上传到Linux服务器的/home目录下。
具体操作如下:
C:\Documents and Settings\Administrator>pscp f:\new.txt admin@10.10.10.10:/home
admin@10.10.10.10's password:
new.txt                   | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%
C:\Documents and Settings\Administrator>

(二)Linux —> Windows下载文件:

1)、开始→运行→cmd进入到dos模式,输入以下命令:
pscp admin@10.10.10.10:/home/new.txt f:\new_copy.txt

2)、回车后,提示输入密码,输入密码后文件将上传到目标机器的/home/hollyfee目录下。
其中:admin为linux的用户名,10.10.10.10为远程Linux主机ip地址,/home/new.txt为linux下的文件,f:\new_copy.txt为保存在本地的文件。

具体操作如下:
C:\Documents and Settings\Administrator>pscp admin@10.10.10.10:/home/new.txt f:\new_copy.txt
hollyfee@130.75.7.156's password:
new_copy.txt              | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

C:\Documents and Settings\Administrator>

 

5.使用 psftp (psftp是putty的组成部分,可以用于本地文件和远程文件的传输控制)

1. 建立远程连接
    psftp
    open hostname
    openusername@hostname

2. 操作远程服务器
    pwd : 查看当前所在目录
    cd +路径:进入某个目录
    ls :列出当前目录下的文件
    dir:列出当前目录下的文件
    rm +文件名:删除文件
    del+文件名:删除文件
    put+本地文件:上传本地文件到远程服务器
    get+远程文件:下载远程文件到本地机器

3. 操作本地文件
    lpwd:查看本地机器当前所在目录
    lcd+路径:更改本地机器的当前目录
    !dir:列出本地机器当前目录的文件(感叹号!表示执行本地命令)

4. 关闭连接
    close:关闭连接,不退出psftp
    quit:关闭连接而且退出psftp
    exit:关闭连接而且退出psftp

 

 

rz 和 sz

 

xshell 有 xftp 可以实现图形化的 相互传递文件。SecureCRT 可以 在服务器安装 rz 和 sz 来实现相互传递文件

xshell 百度云下载:https://pan.baidu.com/s/12NvmlHiDowNXkG0_M4jdBg#list/path=/

 FileZilla Client ( ftp 客户端) : https://filezilla-project.org/download.php?type=client

在 linux 中 rz 和 sz 命令允许开发者与主机通过串口进行传递文件了。
下面我们就来简单的介绍一下rz 和 sz 命令的例子。

sz:将选定的文件发送(send)到本地机器 
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到 Linux 服务器

安装命令: yum install lrzsz

  • 从服务端发送文件到客户端: sz filename 
  • 从客户端上传文件到服务端: rz 。在弹出的框中选择文件,上传文件的用户和组是当前登录的用户

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497148.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Server.Transfer 和Response.Redirect 比较

作者&#xff1a;卡尔穆尔 原著&#xff1a;Developer.com 翻译&#xff1a;陈梦 如果你读过很多行业杂志和 ASP.NET 示例&#xff0c;你会发现&#xff0c;大多数人使用 Response.Redirect 将用户引导到另一个页面&#xff0c;而另一些人好像偏爱于神秘的 Server.Transfer&…

C++学习之路 | PTA(天梯赛)—— L2-010 排座位 (25分)(带注释)(并查集)(精简)

L2-010 排座位 (25分) 布置宴席最微妙的事情&#xff0c;就是给前来参宴的各位宾客安排座位。无论如何&#xff0c;总不能把两个死对头排到同一张宴会桌旁&#xff01;这个艰巨任务现在就交给你&#xff0c;对任何一对客人&#xff0c;请编写程序告诉主人他们是否能被安排同席。…

波士顿动力新年视频第一发,机器人狗能为朋友开门了!

来源&#xff1a;36氪概要&#xff1a;波士顿动力公司的那只黄色机器人狗SpotMini&#xff0c;你还记得吗&#xff1f;波士顿动力公司的那只黄色机器人狗SpotMini&#xff0c;你还记得吗&#xff1f;它上一次亮相是在去年11月&#xff0c;当时它还在一片后院的草地上恣意奔跑。…

Template Method 和 Strategy 模式

Template Method 和 Strategy 模式

Makefile详解——从入门到精通

转自ChinaUnix&#xff0c;作者gunguymadman&#xff0c;陈皓。链接地址&#xff1a;http://www.chinaunix.net/jh/23/408225.html 陈皓 CSDN 博客&#xff1a;http://blog.csdn.net/haoel/article/details/2886 http://blog.csdn.net/ruglcc/article/details/7814546 写的相…

实现了HTTP多线程下载

不是使用每连接一线程的技术&#xff0c;而是使用多路复用技术。作了一个分配算法。第一个HTTP Request返回取得ContentLength之后&#xff0c;如果使用多个连接下载&#xff0c;则需要一个分配算法&#xff0c;分配每个Request所对应的Range。分配的部分可能是一个连续的块&am…

C++学习之路 | PTA(天梯赛)—— L2-007 家庭房产 (25分)(带注释)(并查集)(精简)

L2-007 家庭房产 (25分) 给定每个人的家庭成员和其自己名下的房产&#xff0c;请你统计出每个家庭的人口数、人均房产面积及房产套数。 输入格式&#xff1a; 输入第一行给出一个正整数N&#xff08;≤1000&#xff09;&#xff0c;随后N行&#xff0c;每行按下列格式给出一个…

是时候不把智能手机叫做电话了:移动AI时代来临!

来源&#xff1a;EET电子工程专辑概要&#xff1a;全新的iPhone X集成了用于人脸识别的神经引擎&#xff0c;但这仅仅是一个开始。全新的iPhone X集成了用于人脸识别的神经引擎&#xff0c;但这仅仅是一个开始。嵌入式神经引擎和专用智能处理器在边缘设备上实现了人工智能(AI)&…

C#中MSMQ消息队列测试疑问

今天我通过C#程序向某台机器发送MQ消息队列,并且已经将目标机器的消息队列设置消息存储限额无限制.我持续的把消息发送到目标机器上,发现只能发送1000条消息,其他的消息无法接收到!!!于是我尝试通过程序把消息队列的一些消息删除掉,最后发现消息队列又多了起来,但是到1000条的时…

Facade 和 Mediator 模式

Facade 和 Mediator 模式

C++学习之路 | PTA(甲级)—— 1114 Family Property (25分)(带注释)(并查集)(精简)

1114 Family Property (25分) This time, you are supposed to help us collect the data for family-owned property. Given each person’s family members, and the estate&#xff08;房产&#xff09;info under his/her own name, we need to know the size of each fami…

拥抱AI大趋势,ARM发布两款AI芯片架构

来源&#xff1a;量子位概要&#xff1a;ARM发布了两款针对移动终端的AI芯片架构&#xff0c;物体检测&#xff08;Object Detection&#xff0c;简称OD&#xff09;处理器和机器学习&#xff08;Machine Learning&#xff0c;简称ML&#xff09;处理器。今天&#xff0c;ARM发…

Ubuntu 安装 mysql、sqlite3、postgresql

NAVICAT 官网&#xff1a;http://www.navicat.com.cn/products NAVICAT16 PREMIUM NAVICAT16 &#xff1a;http://zzzzzz.me/post-73329.html Xmanager &#xff1a;https://www.xshellcn.com/ 1、Ubuntu 安装 mysql ubuntu上安装MySQL非常简单只需要几条命令就可以完成。 1…

牡丹园

其实从少林寺去洛阳非常近&#xff0c;当时想赶当天晚上的火车去另一个地方&#xff0c;所以从少林寺又回到郑州火车站&#xff0c;结果没有票&#xff0c;于是取消了。决定在郑州住一晚第二天去洛阳。 看到洛阳路边隔断种的都是这种植物&#xff0c;星星点点很是好看&#xff…

Singleton 和 Monostate 模式

Singleton 和 Monostate 模式 怎样才能使得两个实例表现得像一个对象呢&#xff1f;很简单&#xff0c;只要把所有的变量都变成静态变量即可。 public class Monostate {private static int itsX 0;public Monostate() {}public void setX(final int x) {itsX x;}public int…

十张图看懂未来大数据世界

作者&#xff1a;薄云借智来源&#xff1a;钱塘江大数据随着互联网云时代的来临&#xff0c;大数据与云计算就像一个硬币的正反两面&#xff0c;势必会影响到社会生活的方方面面&#xff0c;改变我们现有的规则和秩序。伴随着大数据与云计算产业的不断发展&#xff0c;未来到底…

MediaWiki初探:安装及使用入门

来源&#xff1a;http://blog.csdn.net/wangnan537/article/details/37743497 MediaWiki是著名的开源wiki引擎&#xff0c;全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例&#xff0c;MediaWiki的最大作用在于对知识的归档&#xff0c;可用于构建企业…

科学释梦——意识窗口在记忆模块间的穿越

作者&#xff1a;谢平 中国科学院大学教授 唐代诗人李白曾说&#xff0c;“浮生若梦&#xff0c;为欢几何”&#xff0c;将人生喻为短暂的梦幻。有些人生如梦&#xff0c;有些梦若人生&#xff0c;还有梦想人生......梦——五彩缤纷&#xff0c;诡异神奇&#xff0c;我们每晚都…

asp.net 一个简易权限的小例子设计

asp.net 一个简易权限的小例子设计 近日在阅读一本asp.net的书时&#xff08;国人写的&#xff09;&#xff0c;其中提到了一个简易权限的小例子&#xff0c;感觉说的还是比较清楚&#xff0c;有点代表性&#xff0c;故在此简单介绍下其实现原理其核心是建立起用户、角色&#…