Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача бэкапа данных, с помощью модуля Rake 
V
    Опции темы
skalex
Дата 8.9.2006, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 5
Всего: 23



Решил использовать модуль Rake для решения задачи ежедневного бэкапа важной информации.

Написал простейший Rakefile:
Код
task :default => [:backup]

desc "Backup of data"
task :backup do
    data = {
        "Thunderbird" => "c:/Documents and Settings/some_user/Application Data/Thunderbird",
        "docs"        => "c:/Documents and Settings/some_user/My Documents/docs"
    }
    data.each { |k, v|
        cp v, k
    }
end


В консоли запускаю rake и полчаю в ответ:
Код
c:\dev\backup>rake
(in c:/dev/backup)
cp c:/Documents and Settings/some_user/Application Data/Thunderbird Thunderbird
rake aborted!
Permission denied - c:/Documents and Settings/some_user/Application Data/Thunderbird
c:/dev/backup/rakefile:10
(See full trace by running task with --trace)


Как решить проблему c Permission denied?

Это сообщение отредактировал(а) skalex - 8.9.2006, 13:00
PM   Вверх
JackSparrow
Дата 11.9.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 27.7.2006

Репутация: нет
Всего: нет



может это из за того что в путях вместо двух слэшей стоит один, я както раз тоже так написал в одной программке - не работает, заменил / на // и все заработало
PM MAIL ICQ   Вверх
skalex
Дата 11.9.2006, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 5
Всего: 23



Я пробовал все возможные комбинации со слешами. Не помогает ...
PM   Вверх
skalex
Дата 11.9.2006, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 5
Всего: 23



В общем разобрался ... Метод cp предназначен для копирования файлов. Для директорий же существует метод cp_r.
Вопрос решен, всем спасибо!

Это сообщение отредактировал(а) skalex - 11.9.2006, 12:56
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1201 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.