Windows 下使用 UUENCODE / UUDECODE 复制粘贴实现与Linux/Unix 服务器传递二进制文件

本文档介绍了如何在Windows和Linux/Unix之间通过UUENCODE和UUDECODE工具进行二进制文件的传输。首先在Linux系统中安装sharutils包以获取uuencode和uudecode命令,然后在Windows环境下使用编译好的uuencode和uudecode源码。通过uuencode将二进制文件编码为文本格式,复制到Linux系统后使用uudecode解码回原始文件。过程中需要注意文本换行符的差异,并提供了解决此问题的方法。此外,还展示了从Linux向Windows反向传输文件的步骤。

Windows 下使用 UUENCODE / UUDECODE 复制粘贴实现与Linux/Unix 服务器二进制文件传递

概述:
当你的Linux/Unix服务器只能手工输入命令的方式与服务器交流;或者只能以vncviewer登陆,可以复制粘贴文本到服务器。如此状态下如何解决二进制文件传递,是个问题。
uuencode和uudecode可以实现该需求。

一、Linux 下安装uuencode和uudecode(Kylin 10 SP2)

1、Linux 下uuencode和uudecodede 的RPM 包名为sharutils-4.15.2-15.ky10.x86_64.rpm,在安装光盘里。

[root@kylin101 soft]# rpm -ivh ./sharutils-4.15.2-15.ky10.x86_64.rpm
warning: ./sharutils-4.15.2-15.ky10.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 7a486d9f: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:sharutils-4.15.2-15.ky10         ################################# [100%]
/sbin/ldconfig: /usr/lib64/libLLVM-7.so is not a symbolic link

[root@kylin101 soft]# rpm -ivh ./sharutils-help-4.15.2-15.ky10.noarch.rpm
warning: ./sharutils-help-4.15.2-15.ky10.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID 7a486d9f: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:sharutils-help-4.15.2-15.ky10    ################################# [100%]

2、查看安装后 uuencode和uudecode所在路径

[root@kylin101 ~]# rpm -ql sharutils
/usr/bin/shar
/usr/bin/unshar
/usr/bin/uudecode
/usr/bin/uuencode
/usr/lib/.build-id
/usr/lib/.build-id/42
/usr/lib/.build-id/42/2a088c192b24b82edb40c0201d3ba26eff65a7
/usr/lib/.build-id/9e
/usr/lib/.build-id/9e/17db119b67b382ca6581776890a415d7fd5a83
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/57d19b495e392672d4801f419124cd4277d45a
/usr/l
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

curating

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值