2017-02-09 3 views
0

Мне нужно создать несколько копий каталога 20gb. Этот каталог не включен в мою кулинарную книгу, но в настоящее время зашифрован на сетевом ресурсе (это можно изменить). Я не включаю его в поваренную книгу, потому что я не хочу, чтобы мой шеф-повар был таким большим.Опции для копирования очень больших каталогов

В настоящее время я пытаюсь использовать seven_zip_archive, чтобы скопировать каталог в локальную папку temp, а затем использовать короткий powershell_script, чтобы скопировать его локально.

Это, похоже, для этого новичка, довольно kludgey, и это заставляет меня задаться вопросом, есть ли лучший способ сделать это.

Какие у меня варианты?

ответ

0

Не уверен, откуда вы его получите seven_zip_archive, но получение его из внешнего источника (HTTP, монтирования файлов и т. Д.), А не из Chef Server, является абсолютно правильным способом.

+0

Как насчет копирования каталогов? Есть ли еще «chef'ey» способ сделать это, помимо написания короткого сценария? – PortMan

+0

Невозможно скопировать файлы с помощью ресурса chef (только с помощью ruby_block или 'execute' и запускать сценарий оболочки). Если вы можете, используйте 'remote_file'). Но до тех пор, пока ваш подход работает хорошо (и, возможно, он защищен 'create' или' not_if', я не вижу необходимости в изменении чего-либо). В противном случае, поделитесь немного больше своего кода. – StephenKing

0

Ресурс poise_archive может обрабатывать скачивание и кеширование для вас, хотя я не уверен, что захочу запустить 20GB вещей через RubyZip. В противном случае то, что у вас есть, звучит нормально.

Смежные вопросы