Как я могу преобразовать от верхнего регистра до нижнего регистра все каталоги и подкаталоги в Ubuntu 16.04.2?

Путь:

/ DIRECTORY_ROOT
       /SUB_DIRECTORY

И преобразуйте это в:

/ directory_root
       /sub_directory

Я попробовал: rename 'y/A-Z/a-z/' * но это только изменяет корневой каталог и не подкаталоги. Я плохо знаком с Ubuntu, спасибо за справку!

1
задан 8 August 2017 в 00:57

1 ответ

find /path -depth -exec rename 'y/[A-Z]/[a-z]/' {} ";"

Вот простая структура каталогов:

$ mkdir -p A/B/C/D
$ tree
.
└── A
    └── B
        └── C

и после запуска rename с помощью find:

$ find /path -depth -exec rename 'y/[A-Z]/[a-z]/' {} ";"
$ tree
.
└── a
    └── b
        └── c
1
ответ дан 7 December 2019 в 15:32

Другие вопросы по тегам:

Похожие вопросы: