通过重命名特殊字符扫描和修复文件名的实用程序
fixnames的Python项目详细描述
简介
fixnames是一个实用程序,通过重命名来扫描和修复带有特殊字符的linux文件名。
概要
Linux允许我们自由选择文件名,因此有时我们最终会选择具有特殊字符的文件,如|, [, ], etc
。当您尝试在其他操作系统(如windows或android)上使用这些文件时,它们无法正常工作。fixnames
是一个python实用程序,用于在linux系统上扫描和修复此类文件。fixnames
递归扫描给定目录中的文件,如果发现文件包含特殊字符,则通过重命名进行修复。
安装
pip install fixnames
卸载
pip uninstall fixnames
用法
$ fixnames ./
renaming files
renaming directories
renamed ./test/bing" to ./test/bing
0 files renamed
1 directories renamed
注释
根据Wikipedia,这些是在ntfs文件系统上不允许的特殊字符:
0x00-0x1F 0x7F " * / : < > ? \ |