利用scp命令从服务器上传下载文件

发表于:2018-10-09

有时候用FTP从服务器上传/下载文件会比较麻烦,这个时候利器就来了...

1、从服务器下载文件到本地

scp root@192.168.0.100:/root/file.zip /home/file.zip
     *      *            *               *
     ┬      ┬            ┬               ┬
     │      │            │               │
     │      │            │               │
     │      │            │               └─────   下载到本地的路径
     │      │            └────────── 需要从服务器下载文件的路径
     │      └───────────────     服务器公网ip
     └────────────────────       服务器用户名

2、从服务器下载整个目录到本地

下载目录需加-r参数,建议压缩后直接下载文件,这样更快。

scp -r root@192.168.0.100:/root/dir  /home/dir

3、上传本地文件到服务器

确保服务器的目录是存在的

scp /home/file.zip root@192.168.0.100:/root/file.zip

4、将本地整个目录上传到服务器

# /home/dir  是本地的目录
# /root/dir  上传服务器的目录路径
scp -r /home/dir root@192.168.0.100:/root/dir

最后

注意要开启读写权限,否则无法操作。

服务器