Linux下,本地和服务器之间使用scp命令传输文件;
scp传输文件建立在ssh基础之上;
文件上传/下载
1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)
例如:
scp root@172.31.0.1:/root/www/test.txt /home/xb/html
把172.31.0.1上的/root/www/test.txt 的文件下载到本地/home/xb/html
2、上传本地文件到服务器
scp /path/filename username@servername:/path
例如:
scp /home/xb/app.html root@172.31.0.1:/root/www/
把本地/home/xb/目录下的app.html文件上传到172.31.0.1的/root/www/ 目录中
目录上传/下载
1.从服务器下载整个目录
scp -r username@servername:/root/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
例如:
scp -r root@172.31.0.1:/root/www/html /home/www/
2.上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:
scp -r html root@172.31.0.1:/root/www/
把当前目录下的html目录上传到服务器的/root/www/ 目录