Linux文件传输

SCP

1
2
3
4
5
推送
scp -P 2233 /home/abc.tar.gz root@123.123.123.123:/root/abc.tar.gz

拉取
scp -P 2223 -p root@10.23.185.16:/remote/test.tar.gz /local/test.tar.gz

SCP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
本地传远程
$ scp -P port /path/file user@host:/path

远程传本地
$ scp -P port user@host:/path/file /path

使用别名
本地传远程
$ scp /path/file a:/path
远程传本地
$ scp a:/path/file /path

家目录,当前目录下的 file 传到远程的 ~/dir/file
$ scp file a:dir/file

文件夹,当前目录下的 dir 文件夹传到远程的家目录下
$ scp -r dir a:

当前目录,把远程的 ~/dir 目录下载到当前目录里面
$ scp -r a:dir/ .

SFTP

1
2
3
4
5
6
7
8
9
10
连接
$ SFTP a

推送
$ put ./a.md /root

拉取
$ get /root/a.md .
拉取文件夹
$ get -r /root/test ./
作者

Shanti

发布于

2016-03-12

更新于

2022-09-16

许可协议