более унифицированный вид
or='/mnt/win_d/Pictures'
bu='/mnt/win_e/backup'
for dir in $or/*
do
[ -d "$dir" ] && rar a -u "${dir/$or/$bu}" "$dir"
done
а вот экранировать пробелы после ls у меня так и не получилось, потому что for не воспринимает метасимволы при передаче области поиска через переменную.
или так и должно быть?
list='"1 2"'
for f in $list; do
echo $f
done
ps а почему rar, а не tar?
Короче я так понимаю, если в имени файла есть пробелы в названии, то скрипт нормально не функционирует?
А RAR, потому что это пока что ЕДИНСТВЕННЫЙ архиватор, который умеет правильно синхронизировать каталоги которые сжимаем и архив.
Пользователь решил продолжить мысль 23 Января 2011, 18:40:46:
:-) НЕ КАТИТ! :-)
Не хочу!
Да и не могу!
скрипт в студию!
подумайте над своим поведением, избалованный ребёнок.
Цитируй правильно! Не вижу в сообщении ничего плохого, просто правда с проблемой столкнулся, а помочь пока что никто не может
:-) НЕ КАТИТ! :-) Не хочу я ручками 100-200 каталогов переименовывать! Да и не могу! Их создает отдельная программа!
А если в скрипте, то скрипт в студию!