为了测试,我在 Windows 目录中使用 WSL 在扩展名末尾创建了一堆带有空格的文件:for N in {1..20}; do touch "text$N.txt "; done,
这导致:
drwxrwxrwx 1 user user 4096 Oct 18 20:52 ./
drwxrwxrwx 1 user user 4096 Oct 18 20:47 ../
-rwxrwxrwx 1 user user 0 Oct 18 20:52 'text1.txt '*
-rwxrwxrwx 1 user user 0 Oct 18 20:52 'text10.txt '*
-rwxrwxrwx 1 user user 0 Oct 18 20:52 'text11.txt '*
-rwxrwxrwx 1 user user 0 Oct 18 20:52 'text12.txt '*
-rwxrwxrwx 1 user user 0 Oct 18 20:52 'text13.txt '*
-rwxrwxrwx 1 user user 0 Oct 18 20:52 'text14.txt '*
etc...
(优秀的)共享软件程序TotalCommander可以处理这个问题。
为了测试,我在 Windows 目录中使用 WSL 在扩展名末尾创建了一堆带有空格的文件:
for N in {1..20}; do touch "text$N.txt "; done
,这导致:
我检查了 Windows 资源管理器,它无法重命名这些文件中的任何一个。
解决:
$
([space][dollar sign]) 并将其替换为<Clear>
(= nothing):