linux上传文件指令
时间: 2025-01-08 17:35:02 浏览: 4
### Linux 中用于上传文件的命令
#### 使用 `scp` 进行文件上传
`scp` 是一种基于 SSH 的安全复制工具,适用于简单的文件传输需求。要将本地文件上传到远程服务器,可以使用如下命令:
```bash
scp /path/to/local/file username@remote_host:/path/to/destination/
```
这条命令会把 `/path/to/local/file` 文件传送到目标主机上的指定路径[^1]。
对于整个目录的内容,则可以通过添加 `-r` 参数来实现递归拷贝:
```bash
scp -r /local/directory/ user@server:/remote/path/
```
这将会把本地 `/local/directory/` 下的所有内容复制到远端位置[^3]。
#### 利用 `sftp` 实现更加灵活的操作
`sftp` 提供了一种更为互动的方式来进行文件管理。启动连接后可进入类似于 FTP 的环境,在这里能够执行更多种类的任务而不仅仅是传送文件。建立链接的方法如下所示:
```bash
sftp username@remote_host
```
一旦成功登录,就可以利用一系列内置指令完成各种动作,比如上载单个文档或批量处理多份资料。例如,要在当前工作区放置新项目,只需键入 put 加上源地址即可:
```bash
put localfile.txt remotefile.txt
```
如果想要一次性推送多个条目,记得加上通配符或者直接给出具体名称列表;另外也可以借助 mput 来简化这一过程[^2]:
```bash
mput file1 file2 ...
```
阅读全文