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

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

被折叠的 条评论
为什么被折叠?



