LINUX.ORG.RU

Как рекурсивно переименовать...


0

0

Кто нибудь подскажите как заменить символ точка, запятая, пробел в имени папки на символ подчёркивания. А точнее надо это сделать рекурсивно для каталога и всех каталогов в него входящих. Всего около тысячи. Имена большинства каталогов на русском, в названиях почти всех есть пробелы, а также попадаются запятые и точки. Вручную мне всё это не пофиксить, лучше сразу застрелиться :(

anonymous

Найти все такие файлы find /your/path -name *.* -exec echo ’{}’ \;

Попробуй поменять параметр -exec.

YesSSS ★★★
()

наверное, так:

find /your/path -exec mv '{}' `echo '{}' | tr ',. ' _` \;

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.