Переименование директорий с пробелами
Добавлено: 2013-08-27 16:07:37
Уважаемые гуру, здравствуйте! Есть задача переименовать названия директорий с пробелами. Поискал по инету - нашел штук 10 разных интерпретаций скриптов, однако ничего не получается, вернее, добился того, что если в именах встречается только одна директория, отрабатывает нормально, если несколько, то не может найти пути т.к. считает пробелы разделителями. Неужели ни у кого небыло таких проблем, когда пользователи из под Винды называют папки как хотят. Вот скрипт:
Пробовал такой
Посоветуйте, плиз, как в таком случае быть.
Спасибо!
Код: Выделить всё
PR=$(ls -1F | grep " ")
for i in "$PR";
do
_f=`echo "$i" | sed 's/ /_/g'` # новое имя для текущего файла
echo $i
mv -i "$i" "$_f"
doneКод: Выделить всё
find путь -type d -exec sh -c 'mv {} `echo {} | sed "s/ /_/"`' \;
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
Спасибо!