linux sftp 发送文件夹
时间: 2023-10-12 08:15:25 浏览: 227
使用sftp命令发送文件夹,需要使用“put -r”命令。具体步骤如下:
1. 打开终端,输入sftp命令并连接到目标主机。
例如:
```
sftp user@hostname
```
2. 进入要传输的文件夹所在的本地目录。
例如:
```
cd /local/path/to/folder
```
3. 切换到远程目录。
例如:
```
cd /remote/path/to/folder
```
4. 使用put -r命令发送文件夹。
例如:
```
put -r folder_name
```
5. 等待文件夹传输完成。
6. 使用exit命令退出sftp。
例如:
```
exit
```
相关问题
sftp命令 上传文件夹
### 使用 SFTP 命令上传文件夹
为了通过 SFTP 协议上传整个目录到远程服务器,在 Linux 中可以利用 `sftp` 客户端工具。由于 sftp 不直接支持递归上传文件夹的操作,因此通常有两种方法来实现这一目标。
#### 方法一:使用 `-r` 参数(适用于 OpenSSH 版本)
对于较新版本的 OpenSSH 实现中的 sftp 客户端,可以直接使用 `-r` 参数来进行递归操作:
```bash
sftp -r /local/path user@remote:/remote/path
```
这条命令会将本地路径 `/local/path` 下的所有内容复制到远程主机上的指定位置[^1]。
#### 方法二:借助 tar 和管道技术
另一种常见的方式是先打包压缩要传输的数据再发送过去,到达目的地后再解压展开。这种方法兼容更多类型的 SFTP 服务端配置:
```bash
tar czf - ./source_folder | ssh user@hostname "cd /destination && tar xzf -"
```
此脚本首先创建了一个来自源文件夹的内容流(`./source_folder`)并通过 SSH 发送到目标机器上执行解包动作(/destination)[^3]。
这两种方式都可以有效地完成文件夹的整体迁移工作,具体选择取决于所使用的环境和个人偏好。
分别使用scp,sftp,在客户端根目录创建文件a,传输至服务区/root文件夹,在服务器根目录创建文件b,传输至客户端/root文件夹
在Linux系统中,你可以使用SCP (Secure Copy) 和 SFTP (SSH File Transfer Protocol) 来实现这样的文件传输操作。
1. 使用SCP (Secure Copy):
SCP是一个安全的命令行工具,用于在两个Unix/Linux系统之间复制文件。要在客户端和服务器之间创建并传输文件,首先需要安装SCP,然后按照下面的步骤操作:
```bash
# 客户端(假设你在本地电脑)
scp a.txt root@服务器IP:/root/a.txt
# 这会创建一个名为"a.txt"的文件,并将其发送到服务器的"/root/"目录下。
# 在服务器上(同样假设你有权限在/root目录下创建文件b)
ssh root@服务器IP
touch /root/b.txt
# 之后,如果想把服务器的b.txt文件传回客户端:
scp root@服务器IP:/root/b.txt ~/
# 将b.txt移动到本地的根目录。
2. 使用SFTP (通过SSH协议):
SFTP是一种基于SSH的安全文件传输协议。以下是基本步骤:
- 客户端创建文件:
`sftp root@服务器IP`
- 切换到服务器根目录:
`cd /root`
`put a.txt` 或者 `put file://path/to/local/a.txt` 创建文件a.txt
- 服务器创建文件b:
`touch b.txt`
- 从服务器下载文件:
`get b.txt ~` 或 `get b.txt`
记住每次连接都需要先运行`sftp`,并且确保SSH密钥已经配置好,如果没有密码登录。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044736.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)