linux命令上传下载文件
linux命令上传下载文件详细介绍
在 Linux 系统中,有多种命令可以用来上传和下载文件,下面为你介绍一些常用的命令及其使用方法。
1.
scp 命令
scp(Secure Copy)是一个常用的基于 SSH 协议的文件传输命令,可在本地和远程服务器之间安全地复制文件。
- 从本地上传文件到远程服务器
bash
/path/to/local/file username@remote_server:/path/to/remote/directory
- 从远程服务器下载文件到本地
bash
username@remote_server:/path/to/remote/file /path/to/local/directory
- 示例
bash
/home/localuser/test.txt user@192.168.1.100:/home/user
user@192.168.1.100:/home/user/test.txt /home/localuser
2.
rsync 命令
rsync 是一个功能强大的文件同步工具,它可以高效地同步本地和远程文件,并且支持增量传输。
- 从本地上传文件到远程服务器
bash
/path/to/local/file username@remote_server:/path/to/remote/directory
- 从远程服务器下载文件到本地
bash
username@remote_server:/path/to/remote/file /path/to/local/directory
- 参数解释
-a:归档模式,保留文件的所有属性,如权限、时间戳等。-v:详细模式,显示传输过程。-z:压缩传输,减少传输的数据量。
- 示例
bash
/home/localuser/test user@192.168.1.100:/home/user
user@192.168.1.100:/home/user/test /home/localuser
3.
wget 命令
wget 主要用于从网络上下载文件,支持 HTTP、HTTPS 和 FTP 协议。
- 下载文件
bash
options URL
- 示例
bash
https://www.baidu.com
4.
curl 命令
curl 也是一个常用的网络工具,可用于从网络上下载文件,支持多种协议。
- 下载文件
bash
URL
- 示例
bash
https://www.baidu.com
9123 https://www.baidu.com