本地和服务器之间的互相拷贝
发表于:,更新于:,By Sally
先说明下
1 | scp batch-installer-2014.11-SNAPSHOT.cdi casfw@c0042759.itcs.hp.com:/opt/casfw |
- batch-installer-2014.11-SNAPSHOT.cdi:文件(文件或者文件夹)
- casfw:在目标服务器的用户名,(登录服务器的用户名)
- c0042759.itcs.hp.com:服务器域名,(或者服务器ip)
- /opt/casfw:拷贝到服务器的该地址(目录下)
从本地拷贝文件到服务器
- P 要大写
1 | scp -P (端口号) 文件名 ubuntu@servers.happysoft.cc:/home/buntu |
从服务器拷贝文件到本地
1 | scp -P (端口号) ubuntu@servers.happysoft.cc:/opt/app/my_file.zip .(本地) |
从服务器拷贝文件到服务器
如果两个服务器在同一局域网下,那他们之间的拷贝就不需要指定端口号(eg:之前从105拷贝东西到250或者106或者213等等。。。)
如上,那如果两个服务器不在同一局域网下,他们各有各的网络环境,那就需要端口号了。。。
1 | scp -P (端口号) ubuntu@servers.happysoft.cc:/opt/app/my_file.zip . (同上,目标服务器相当于本地) |
-r -f
- 拷贝文件夹时用得到
1 | -r 递归 (recursion) |
数据同步
- 同步数据:(下面的命令,表示:把远程服务器的 server1.com 的 /opt/files 文件夹,同步到本地的/opt 目录下,
1 | rsync -avz ubuntu@server1.com:/opt/files /opt |