xshell从服务器上拷贝数据到本地_使用Xshell的服务器上传下载文件

本文介绍了如何使用Xshell内置的文件传输功能,无需额外工具,进行从服务器到本地的文件上传和下载。通过新建文件传输,利用put和get命令,配合lcd指定本地目录,实现文件的便捷操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Xshell自带的工具,不借助额外的工具,进行文件上传。

一、说明

点击工具栏的新建文件传输(Ctrl+Alt+F),或者快捷键Ctrl+Alt+F如下所示。

新建文件传输

点击之后,就会弹出一下的窗口,这里我们选择取消。

Xftp

Xftp是一个文件上传的界面插件。需要单独下载,这里我们就不选用它。点击“取消”后,会自动进入到一个上传的命令行界面。

Xshell 5 (Build 0964)

Copyright (c) 2002-2016 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.

[c:\~]$

Connecting to 47.32.152.32:22...

Connection established.

To escape to local shell, press 'Ctrl+Alt+]'.

Your current local directory is

C:\Users\houxin\Documents\NetSarang\Xshell\Sessions

Type `help' to browse available commnands.

sftp:/root>

上面有显示当前的默认的本地目录是:C:\Users\houxin\Documents\NetSarang\Xshell\Sessions。这个后面有用。

二、上传文件

上传文件使用put命令。

当前目录是root的家目录,可以使用cd等一系列命令继续切换到你的目标路径。这个我们切换到当前目录下的images目录。

sftp:/root> pwd

Remote directory is /root

sftp:/root> cd images

sftp:/root/images> ls -a

drwxr-xr-x 2 root root 6 Sep 21 16:00 .

dr-xr-x--- 12 root root 4096 Sep 21 15:21 ..

输入put后回车,会弹出一个windows的文件选择框。选择你需要的文件。然后点击确定就行了。

结果如下:

sftp:/root/images> put

Uploading 6a7ff800af8ca8aad0c901597a0ff63a.jpeg to remote:/root/images/6a7ff800af8ca8aad0c901597a0ff63a.jpeg

sftp: sent 50.3 KB in 0.03 seconds

这里显示已经将当前的文件上传到/root/images/里面了。

sftp:/root/images> ls -a

drwxr-xr-x 2 root root 51 Sep 21 16:02 .

dr-xr-x--- 12 root root 4096 Sep 21 15:21 ..

-rw-r--r-- 1 root root 51580 Sep 21 16:02 6a7ff800af8ca8aad0c901597a0ff63a.jpeg

文件已经上传成功了。

三、下载文件

1、修改下载目录

还记得开篇的C:\Users\houxin\Documents\NetSarang\Xshell\Sessions地址吗?这个就是下载的默认目录。

如果你需要修改的话,可以使用lcd命令。

在命令行输入lcd后,选择一个文件夹,就是默认的下载地址。 这里我把下载地址换成windows的下载地址。

sftp:/root/images> lcd

Local directory is now C:\Users\houxin\Downloads

2、下载文件

下载文件,使用get [文件路径]命令。

当前路径下有abc.txt的文件,我下载它。

sftp:/root/images> ls -a

drwxr-xr-x 2 root root 66 Sep 21 16:25 .

dr-xr-x--- 12 root root 4096 Sep 21 15:21 ..

-rw-r--r-- 1 root root 7 Sep 21 16:25 abc.txt

sftp:/root/images> get abc.txt

Fetching /root/images/abc.txt to abc.txt

sftp: received 7 bytes in 0.01 seconds

这里显示下载完成了。

我们在C:\Users\houxin\Downloads目录下,也看到了刚刚我们下载的文件。

这个是下载当前目录下的文件。如果想下载其他目录的文件,只需要加上绝对或者相对路径即可。

这里我们下载,当前目录中的aaa目录下的aaa.txt,命令如下:

sftp:/root/images> get ./aaa/aaa.txt

Fetching /root/images/./aaa/aaa.txt to aaa.txt

sftp: received 0 bytes in 0.02 seconds

可以灵活使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值