LINUX REDHAT 6.0 中文编码问题:
问题描述:
FTP传一个中文压缩文件上服务器,若是ZIP文件中存在中文文件名,则解压出来会乱码。
解决办法:
把以下脚本保存成unzipgbk.py,存放于/bin目录下,解压时候用类似以下的命令:unzipgbk 中文名称.zip
#!/usr/bin/env python
import os
import sys
import zipfile
print "Processing File " + sys.argv[1]
file=zipfile.ZipFile(sys.argv[1],"r");
for name in file.namelist():
utf8name=name.decode('gbk')
print "Extracting " + utf8name
pathname = os.path.dirname(utf8name)
if not os.path.exists(pathname) and pathname!= "":
os.makedirs(pathname)
data = file.read(name)
if not os.path.exists(utf8name):
fo = open(utf8name, "w")
fo.write(data)
fo.close
file.close()
[root@localhost bin]# more unzipgbk
if [ $# -ne 1 ] ; then
echo "Usage testabc filename"
exit 0;
fi;
echo "argument is " $1
python /bin/unzipgbk.py $1
分享到:
相关推荐
Redhat 6.0 X64 ISO ,3.2G
在Red Hat Enterprise Linux 6.0环境下安装Oracle 10g是一个相对复杂的过程,涉及到操作系统配置、依赖安装、用户权限设定以及数据库安装等多个步骤。以下是对这个过程的详细阐述: 一、准备工作 在开始安装Oracle...
Win7下硬盘安装 Redhat Linux 6.0 ES 1 1. 硬盘分区配置: 2 2. 设置引导,启动Rhl-6.0-ES安装程序 2 2.1. 下载 rhel-server-6.0-i386-dvd 2 2.2. 格式化3个分区为FAT32 2 2.3. 安装文件处理 5 2.4. 设置引导 5 2.5....
VirtualBox 中安装 RedHat 6.0 Linux 并配置 Oracle 11g 本文将指导您如何在 VirtualBox 中安装 RedHat 6.0 Linux,并配置 Oracle 11g 数据库。下面是详细的安装步骤: 安装 RedHat 6.0 Linux 1. 打开 VirtualBox...
在Red Hat Enterprise Linux 中安装GCC编译器所需rpm包。 内有安装说明。按步骤安装即可。
RedHat_Enterprise_linux_6.0安装过程.doc
redhat 6.0 集群管理 官方介绍集群管理
红帽官方已经不用RHEL这个简称了,其全称叫做Red Hat Enterprise Linux)。新版带来了将近1800个新特性,对于这些新特性我们第一时间找到了著名Linux专家——曹江华先生,为我们进行了红帽RHEL 6的亮点体验。
自己在用的radhat6.0镜像文件,可用于虚拟机,分享给大家。
redhat6.0 rhel bond bonding modprobe.d
Red Hat Enterprise Linux(RHEL)6.0是一款由Red Hat公司开发的企业级Linux发行版,它提供了稳定的性能、强大的安全机制以及对企业级应用的广泛支持。本文档是一份关于如何安装Red Hat Enterprise Linux 6.0的详细...
在本文中,我们将详细探讨如何使用U盘在IBM System x3650 M4服务器上安装Red Hat Linux 6.0。首先,我们需要确保具备必要的工具和材料,包括一个8GB以上的U盘、UltraISO软件以及Red Hat Linux 6.0的系统镜像。此外,...
这个是redhat6.0的文档,是官方文档,英文版的。供大家下载学习linu。
redhat6.0环境下BluePoint_HA安装配置文档(包含配置例子)
在本案例中,我们探讨了如何在Redhat 6.0操作系统上安装Oracle 11g R2数据库,并结合IBM存储设备和RoseHA 8.8实现高可用性集群环境。以下是详细的步骤和相关知识点: 1. **硬件配置**: - 数据库服务器采用IBM ...
在IT行业中,Linux系统的Red Hat Enterprise Linux(RHEL)6.0版本是一个广泛使用的操作系统,尤其在企业级服务器环境中。本篇文章将详细讲解如何在Red Hat 6.0上配置FTP(File Transfer Protocol)服务器,以便用户...
Redhat linux6.0_64位双网卡绑定脚本(实测),亲身测试,完美运行
unixODBC-devel-2.2.11-7.1.x86_64 pdksh-5.2.14-36.el5.x86_64 libaio-devel-0.3.106-5.x86_64 libaio-devel-0.3.105-2.i386 libaio-0.3.105-2.x86_64 compat-libstdc++-33-3.2.3-61.i386 sysstat-5.0.5-27.el4....