服务器与服务器、windows与linux之间的文件传输

1.服务器与服务器之间的文件传输

scp命令,secure copy的缩写,用于远程服务器之间的文件传输,格式为:scp [-options] sourcefile targetfile

前提要求(此处为免密登录)

要求服务器之间ssh通讯连接正常
或者ssh公钥配对(免密登录)进行连接。命令:

ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxx

开始文件传输

①从本地复制到远程主机
格式:
scp sourcefile username@targetIP:path_target
范例:

scp /etc/passwd root@10.0.0.100:/etc/

②从远程主机复制到本地
格式:
scp username@ID:targetfile path_local
范例:

scp root@10.0.0.101:/etc/passwd /etc/

2.windows系统与linux系统之间的文件传输

我们在windows系统中创建的文件复制到linux系统中或者从linux系统中创建的文件复制到windows系统中时,我们常常会发现乱码的现象,如图1,这是因为在windows中使用的是GB2312编码,而在linux中使用的是UTF-8编码,所以文件在两个系统中传输变更就会出现乱码。
解决办法:
①在linux下使用iconv命令进行转码:
假如windows下创建的一个名为test的文件,将其转换为linux中可查看文件。

iconv -f  GB2312 -t UTF-8  test  -o test

②利用dos2unix进行转码

dos2unix test
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值