我在Ubuntu盒子上有一堆文件,这些文件名中包含Windows不接受的各种字符(主要是“:”和“ *”,但可能还有其他字符)。
将所有这些重命名并移至Windows计算机的最简单方法是什么?可以将这些字符替换为“ [冒号””和“ [星号]”。
:
,这已经够糟糕了。在文件内容后命名很有用,如果文章名称以问题结尾,则文件名也应如此。
我在Ubuntu盒子上有一堆文件,这些文件名中包含Windows不接受的各种字符(主要是“:”和“ *”,但可能还有其他字符)。
将所有这些重命名并移至Windows计算机的最简单方法是什么?可以将这些字符替换为“ [冒号””和“ [星号]”。
:
,这已经够糟糕了。在文件内容后命名很有用,如果文章名称以问题结尾,则文件名也应如此。
Answers:
看看Glindra重命名和排毒。
Glindra文件实用程序可以安装在Windows或Linux上。在Windows上清理文件名的示例:
rena *.* -portable
rena *.* -safe
G:\spc>rena.exe -safe -portable *.txt
输出[FATAL-ERROR] Filename syntax error: aa:a.txt
rena '*.*' -portable
,如果要递归使用,请rena '***/*.*' -portable
在Linux上使用类似的东西。而且我相信重命名应该在Linux而不是Windows上完成。
我将前两个答案与pyRenamer(GUI)结合使用。在Linux下,我使用pyRenamer折叠了文件夹名称(目录)中的空格-通过不使用空格代替空格-以便其他程序(Glindra重命名)以递归方式工作(一个可以放在下划线)。我还从文件中取出了一些Windows可接受的字符或单词以节省空间,并在文件名中类似地折叠了空格。然后,我运行rena取出非Windows字符,保存到闪存驱动器中,然后使用Recuva将其“还原”到Windows下的文件夹中。Recuva指示文件路径是否太长(并且还会删除非Windows字符)。我尚未找到一种检查文件名路径的工具,以查看文件名是否在Windows最大值255以下(或说240以允许有余地)。
*
),也应避免使用此类名称。