转载:Linux 下使用 unzip 解压缩中文乱码问题

一、问题提出

使用info-zip.org 的 unzip类 解压zip压缩包,如果压缩包中有中文文件名,那么解压这些文件出来时文件名是乱码的。

二、分析

参考这篇文章 让 Unzip 正确解压其中包含中文文件名的 Winzip 压缩包链接失效 (注:疑似转载链接),原因是 unzip 试图将 zip 文件中用 oem(ibm-dos) codepage 编码的文件名转换成自己的内部编码。可惜 unzip 只能转换极少数几种 codepage,中文的 cp936 不在其列。

2019-05-06

convert 图片转换的一次示例

ImageMagick 是 Linux 下的一个常用的图片处理工具,核心命令是 convert, identify 等。

2019-05-05

Ubuntu 从 18.10 升级到 19.04 过程中出现的三个问题

线上某些基于 nodejs 的服务时不时看到这种进程,而且一直都在:
Ubuntu 19.04 与 4/19 发布,生命周期 9 个月。我提前两个月就定着日程在等,总是克制不住追新的冲动,哈哈。

好像主要就是:

  1. 内核升级到 5.0(4.x 升级到 5.0 其实没有什么大变化,主要是老人家高兴)
  2. GNOME 3.32,之前是 3.30
do-release-upgrade

由于审计过程中意外中断,导致出现了一些问题,这里做个记录。
声明:这些问题,是非正常升级流程出现的,不是说是 Ubuntu 的问题。

2019-04-26

Linux 内存占用情况分析

2019-04-04

PEP

主要是了解一下 PEP(Python Enhancement Proposal)的状态和类型。

2018-11-22

Web 保存数据的特殊方案

将数据通过编码存在图片里面,实现导出导入功能。
虽然我不知道什么场景下需要使用这个方案,但这个想法特有意思。

2018-11-08

获取 Shell Script 所在脚本

CURRENT_PATH=$(dirname $(readlink -f "$0"))
2018-07-17

free 输出解读

  • total 内存总数
  • used 使用内存
  • free 未使用内存
  • shared Memory used (mostly) by tmpfs (Shmem in /proc/meminfo)
  • buffers Memory used by kernel buffers (Buffers in /proc/meminfo)
  • cached Memory used by the page cache and slabs (Cached and SReclaimable in /proc/meminfo)
  • available 可用内存
2018-06-12

Linux 检查表达式

比较独特的命令 [

2017-12-06

Apache 访问 /tmp 目录下的文件失败

项目中有一个下载日志文件的功能,大致流程是 WEB 后端调用底层方法收集并压缩一些 .log 文件生成一个 zip 压缩包,放在 /tmp 目录下,前端访问指定路径下载。
之前系统环境用的 CentOS 6.5,现在升级到了 CentOS 7,结果测试时发现下载文件下载失败。

2017-11-09

Linux 常用压缩命令 CheatSheet

2017-03-22

为旧版本 CentOS 设置更新源

总有些时候需要操作一些老旧的 CentOS 版本,如果需要更新就比较麻烦了,因为绝大部分更新源都不对老版本提供服务了。
这时我们只好使用 CentOS Vault,从官方接受这最后的支持,慢慢的下载更新。

2017-02-08

Linux 创建用户帐号

2016-06-28

GNU/Linux 系统上生成密码的几种方法

通过命令调用,随机生成密码。
我常用的方法:date | md5sum | base64 | head -c16; echo

2016-06-19

Error:达到了 inotify 观察数限制

使用 tailf 查看 MongoDB 日志时报错:无法添加 inotify 观察(达到了 inotify 观察数限制)

2016-05-27