使用 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/
把它们全部用管道输送!;)