服务器和本地之间,文件的上传和下载
一、从服务器下载文件,到本地
1、在本地执行
ssh -p 58422 cxx@jumper-huabei2.dxx.com,登录到跳板机
2、跳板机执行
scp spark@172.17.1xx.1xx:/data/spark/cxx/profile/login/profile19354.svg ./
- spark:已经登录账户
- /data/spark/cxx/profile/login/profile19354.svg:要下载的文件,在服务器的路径
- ./:下载至当前目录
3、在本地执行
scp -P 58422 cxx@jumper-h2.com:/data/cxx/profile19354.svg /Users/candy/Desktop/项目
- 把文件从跳板机上,下载到本地
- /data/cxx/profile19354.svg:文件在跳板机中的路径
- /Users/candy/Desktop/项目:要下载至本地的路径
二、从本地上传文件,到服务器
使用SCP命令(Secure Copy):
- SCP是一种安全的文件传输协议,可在本地和远程服务器之间进行文件传输。在本地计算机上打开终端(或命令提示符),然后运行以下命令:
ruby
scp /path/to/local/file username@server_ip:/path/on/server
将/path/to/local/file替换为本地文件的路径,
username替换为服务器的用户名,
server_ip替换为服务器的IP地址或域名,
/path/on/server替换为在服务器上保存文件的路径。
按照提示输入密码(如果使用密码进行身份验证),文件将被复制到服务器。
2. 使用SFTP工具:
SFTP(SSH File Transfer Protocol)是一种通过SSH连接进行文件传输的协议。您可以使用许多SFTP客户端工具,如FileZilla、WinSCP等。这些工具提供了图形界面,可以方便地将文件从本地计算机上传到服务器。只需打开SFTP工具,连接到服务器(提供服务器IP地址、用户名和密码或私钥文件),然后将本地文件拖放到服务器目录。
服务器解压文件包
使用tar命令解压.tar文件:
- 如果文件包是以.tar扩展名结尾的压缩文件,您可以使用tar命令进行解压。在服务器上打开终端(或命令提示符),然后运行以下命令: tar
-xf /path/to/file.tar -C /path/to/destination
将/path/to/file.tar替换为您要解压的文件包的路径和名称,
/path/to/destination替换为解压后文件的存储路径。
该命令将解压文件到指定的目标路径。
- 使用unzip命令解压.zip文件:如果文件包是以.zip扩展名结尾的压缩文件,您可以使用unzip命令进行解压。在服务器上打开终端(或命令提示符),然后运行以下命令:
unzip /path/to/file.zip -d /path/to/destination
将/path/to/file.zip替换为您要解压的文件包的路径和名称,
/path/to/destination替换为解压后文件的存储路径。
该命令将解压文件到指定的目标路径。
- 使用适当的解压工具:如果文件包使用其他压缩格式(如.tar.gz、.gz、.bz2等),您可能需要使用相应的解压工具。
在服务器上检查是否已安装适当的工具,然后使用该工具进行解压。例如,对于.tar.gz文件,您可以使用tar命令的"z"参数进行解压:
tar -xzf /path/to/file.tar.gz -C /path/to/destination
如果没有直接上传的权限,可以使用 git仓库中转