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/

Пошлите их всех! ;)

Связанный контент