【问题标题】:Rename lowercase folder to uppercase将小写文件夹重命名为大写
【发布时间】:2019-04-10 11:04:46
【问题描述】:

我想将文件夹从小写重命名为大写。例如

abc ABC
twoshirts TwoShirts

我试过了

mv -T -f source destination

我尝试了几种不同的组合,但出现错误

移动文件时出错,因为它们是同一文件或自身的子目录。

用mv可以吗?

【问题讨论】:

  • 您的文件系统可能不区分大小写。你在使用 macOS 吗?
  • Windows 10 上的 Ubuntu
  • 您是否尝试过不使用-T 标志?像这样,mv folder Folder?
  • 是的,我收到了abc is a subdirectory to itself 错误。

标签: bash rename filenames case-insensitive windows-subsystem-for-linux


【解决方案1】:

问题在于您的文件系统不区分大小写; UNIX 及其衍生产品(如 Linux)传统上具有区分大小写的文件系统,但 Windows 没有。因此,您必须首先将文件重命名为其他名称,然后从那里重命名为目标名称。

例如mv abc notabc; mv notabc ABC

【讨论】:

  • 这就是我现在正在做的事情。我想知道是否有更好的方法。
  • 不,不在不区分大小写的文件系统上。对不起。
  • 我之前在 Windows 10 Ubuntu 上做过。我不得不格式化我的笔记本电脑并且不得不重新安装 Ubuntu。之后就不行了。
  • 您可以使文件系统区分大小写,但大多数 Windows 应用程序和实用程序往往不喜欢这样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-13
  • 1970-01-01
  • 2011-04-18
  • 2011-05-15
  • 2017-10-11
  • 1970-01-01
  • 2013-07-19
相关资源
最近更新 更多