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

Похоже, единственное требование заключается в том, что объем, на который установлен Grub, меньше 2 ТБ. В моем случае это похоже на то, что Grub просто не установил правильно, и переустановка grub разобрала мои проблемы.

Однако теперь я зарегистрировал мою процедуру установки Ubuntu Server на неподдерживаемом контроллере RAID. Надеюсь, это поможет кому-то.

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

3 ответа

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
ответ дан 22 May 2018 в 19:42
  • 1
    Это именно то, что мне нужно, но когда я запускаю $ find /path -type d -execdir rename 'y/A-Z/a-z/' {} +, я получаю следующее: Replacement list is longer than search list at (eval 4) line 1. программа выходит, и она просто меняет первую букву корневого каталога на нижний регистр, остальное, включая подкаталоги, остается неизменным. Как вы продолжите? еще раз спасибо! – Jacman 8 August 2017 в 18:13
  • 2
    @Jacman ваша модификация была применена в моем ответе;) спасибо :-) – Ravexina 9 August 2017 в 21:58
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
ответ дан 18 July 2018 в 08:54
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
ответ дан 24 July 2018 в 19:11

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

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