批量转换/清理/清理 Linux/Unix 文件名到 Windows

fre*_*ak0 3 filesystem command-line windows 18.10

我需要在这两个系统之间同步一些文件,Windows 抱怨奇怪的文件名,例如:\n\xe8\x8f\x85\xe9\x87\x8e\xe3\x82\x88\xe3\x81\x86\xe5\xad\ x90 (Macross Plus - Original Sound Track I) - 03 - After, in the dark ~ Torch Song.mp3

\n\n

您知道一些不错的 CLI 工具吗?

\n

fre*_*ak0 6

最后我终于能够进行排毒了。

使用命令:

detox -r -v /home/user/Music/
Run Code Online (Sandbox Code Playgroud)

什么不起作用:

cd /home/user/Music/    
detox -r -v ./
# The "." isn't working for Detox

detox -r -v /home/user/Music
# Detox need the trailing slash "/"
Run Code Online (Sandbox Code Playgroud)

瞧。来自的解决方案:(https://serverfault.com/questions/348482/how-to-remove-invalid-characters-from-filenames#comment1279057_871184