Как переименовать каталоги в Linux Mint 20
Введение
Поддержка структурированной файловой системы является скорее необходимостью, чем рекомендацией для системных администраторов. В этой статье вы узнаете, как переименовать каталоги в Linux Mint 20, чтобы упорядочить файлы.
Найдите свой текущий рабочий каталог
Прежде всего, вам понадобится путь/имя вашего каталога, чтобы следовать этому руководству. Если вы не знаете свой текущий каталог, выполните следующую команду в терминале.
pwd
Список каталогов/файлов в вашем текущем каталоге
Перечислите все каталоги и файлы в вашем текущем каталоге и проверьте переименованные каталоги с помощью следующей команды.
ls
Переименовать каталоги с помощью команды mv
Чтобы изменить имя каталога, используйте следующую команду mv с исходным и целевым каталогами.
mv <source_directory> <target_directory>
Вы можете увидеть результаты, перечислив содержимое вашего каталога. В приведенном выше фрагменте вы можете видеть, что прежний каталог «test» переименован в «testdirectory».
Переименовать каталоги с помощью команды rename
Кроме того, вы можете использовать команду rename для переименования каталогов, которая является более подробной встроенной командой.
Чтобы изменить имя каталога, выполните следующую команду.
rename ‘s/<old-name>/<new-name>/’ *
В результате вы можете видеть, что каталог «test0» был переименован в «каталог» в следующем фрагменте.
Команду Rename можно использовать для одновременного переименования нескольких каталогов и имен файлов. Например, вы можете изменить все имена каталогов на строчные с помощью следующей команды.
rename 'y/A-Z/a-z/' *
Переименуйте несколько каталогов с помощью команды find
Для более сложных целей переименования вы можете использовать команду find в сочетании с командой mv и rename.
Примечание. Команда mv может переименовывать только один каталог за раз. Чтобы внести несколько изменений, вам нужно запустить его в сочетании с командой find.
Выполните следующую команду, чтобы изменить имя каталога.
find . -depth -type d -name <source_directory> -execdir mv {} <target_directory> \;
Параметр «-type» будет искать каталог, а параметр «-exexdir» позволит переименовать каталог с помощью команды mv.
Вы можете внести изменения в каталог всей файловой системы с помощью команды find. Это особенно удобно, когда вы не знаете, где находится ваш целевой каталог.
В следующей команде команда find запускается в сочетании с командой rename, чтобы изменить все имена каталогов на строчные.
find . -mindepth 1 -prune -type d | rename 'y/A-Z/a-z/'
Вывод
Поддержание организованной файловой системы приносит пользу не только системным администраторам, но и обычным пользователям. В этой статье вы узнали обо всех способах организации каталогов в вашей системе Linux Mint.