Рекурсивная замена пробелов на подчеркивания в именах файлов и каталогов: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
(Новая: Скрипт позволяющий рекурсивно заменять пробелы на подчеркивание. С помощью утилиты '''find''' указываем ...) |
(нет различий)
|
Версия 09:39, 18 октября 2008
Скрипт позволяющий рекурсивно заменять пробелы на подчеркивание.
С помощью утилиты find указываем директории в которых хотим работать, while осуществляет цикличекое действие, mv переименовывает файлы, echo выводит файлы для работы sed, ну и собсвенно присходит замена.
find path1 path2 -type f | while read file; do mv "${file}" "$(echo "${file}" | sed -re "s/ +/_/g")"; done