2013-11-15 44 views
8

嗨,我是新來的木偶,並試圖從一個示例複製文件從一個位置到另一個位置。任何示例腳本來做到這一點?例如:我在d:\ temp \ test.txt有我的文件,我想將這個文件複製到E:\ mycopy \文件夾中。簡單的傀儡腳本來複制文件

回答

21

您可以「確保」目標位置的文件存在,並提供要作爲文件類型源文件複製的文件。的部分的代碼段只顯示相關的部分:

file { 'E:\mycopy\folder\filename': 
      ensure => present, 
      source => "d:\temp\test.txt", 
} 

檢查文件類型here以及如何源屬性的行爲here的文檔。現在,這將有幾個注意事項工作:

  • 如果使用絕對路徑作爲源 - 那麼這個文件應該存在代理計算機上
  • 如果你是從木偶的文件服務器然後將源文件文件服務應該在puppet的文件服務器的適當位置。

但是你的確切目的是什麼?類似的事情可以用content文件類型屬性或other attributes

+0

實現我想將所有文件從一個目錄複製到另一個目錄。我沒有得到如何做到這一點,因爲我是非常新的木偶 – jestges

+0

@jestges目錄/目錄樹是相同的文件使用遞歸屬性 –

+1

嗨,感謝它正在工作... – jestges