SSH 查找带有大写字母的目录

SSH 查找带有大写字母的目录

使用 SSH,如何找到目录中以大写字母开头的子目录,然后重命名它们,如果小写命名的目录已经存在则进行合并?

例如,如果有一个名为“Small”的目录和一个名为“small”的目录,则需要将所有内容从“Small”移动到“small”,覆盖所有现有文件。但是,如果没有名为“small”的目录,则只需将“Small”重命名为“small”。

至少我希望能够搜索以大写字母开头的目录,然后可以手动重命名。

答案1

我将利用以下工具编写一个脚本:

  • find -regex {you_will_write_the_regex} -type d ...
  • awk "to_lowercase"
  • mv {from_capital} {to_lowercase}

并像这样运行它们:http://www.cyberciti.biz/faq/unix-linux-execute-command-using-ssh/

把它们全部用管道输送!;)

相关内容