我需要更改文件扩展名的大小写,并在 26 个 WAV 文件的目录中使用此命令:重命名“s/.WAV/.wav/”*.WAV 它成功运行。然后我切换到另一个目录,我需要重复该过程。但命令失败,错误提示小写文件已存在。ls 甚至 ls -a 命令证明文件不存在。只有大写文件存在。
我正在使用 Ubuntu 22.04。有什么解释吗?或者这是一个错误?
新编辑:我刚刚在 /opt 下创建了一个测试目录,并创建了 3 个“.WAV”文件名。我上面的原始重命名命令运行正常。ubfan1 可能已经确定了询问 FAT 文件系统可能存在的问题,因为我最初的工作是在 USB 记忆棒上的文件上完成的,并且这些文件最初是使用 Windows 创建的。
结论:重命名命令可能无法直接作用于 USB 驱动器上的文件。但可以将这些文件复制到 Linux 文件系统上的一个工作目录中,该命令可以完美运行。
感谢回复的各位。这是“询问 ubuntu”的有用之处的一个例子:几小时内就能收到来自世界各地的回复。