通过重命名特殊字符扫描和修复文件名的实用程序

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 " * / : < > ? \ |

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java可以从struts传递<param/>。xml作为隐藏参数?   带有文件字符串的java建议   安卓中带有用户名和密码的java RTSP流   eclipse如何在我的java代码中导入CSVreader特性?无论出于什么原因,我都不能使用cvsreader功能   Java类型推断在编译时失败,但Eclipse编译并运行良好   SpringBootJava。木卫一。IOException weblogic。乌提尔斯。编译器。ToolFailureException   在Spark中排序时出现java NotSerializableException   java在整数数组中查找缺少的数字   Angular 4中的AES 128加密和Java中的解密   显示GUI的java问题   java不包括ant build in javadocs中的文件   关闭弹出窗口后关闭java平台| JavaFX   java使用for循环还是while循环进行迭代?   java如何使用POI Apache获取生成的Excel文件中列的大小或长度   java Thornttail ArquillianTest,带有用于pactProvider测试的h2数据库   为什么XPATH(Java7)选择了太多的节点?   在自定义远程webapp上将数据附加到我的HDFS时发生java异常   xml如何在java多模块项目中创建bean entityManagerFactoryBean?   ConcurrentHashMap中的java死锁   Tomcat Java内存选项保存在哪个文件中