Как преобразовать имена файлов в текущем каталоге в нижний регистр

find my_root_dir -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;


Эта команда использует find для поиска файлов и каталогов в каталоге my_root_dir и его подкаталогах, а затем применяет rename, чтобы преобразовать имена файлов в нижний регистр. В результате, все символы в именах файлов станут строчными. Альтернативой может быть использование команды mv, но она менее удобна для массовой смены регистра. Аргумент -depth обеспечивает обход файлов и каталогов в глубину.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *