Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用puppet清除目录并保留点文件_Puppet - Fatal编程技术网

如何使用puppet清除目录并保留点文件

如何使用puppet清除目录并保留点文件,puppet,Puppet,有没有办法清除文件夹并保留文件?我想清除/根目录 比如: file { '/root': ensure => present, owner => 'root', group => 'root', mode => 0550, purge => true, recurse => true, } file { '/root/.*': ensure => present, owner => 'root', group

有没有办法清除文件夹并保留文件?我想清除/根目录

比如:

file { '/root':
  ensure => present,
  owner => 'root',
  group => 'root',
  mode => 0550,
  purge => true,
  recurse => true,
}

file { '/root/.*':
  ensure => present,
  owner => 'root',
  group => 'root',
}

按照H2Ooooo的正确说明,选择
忽略
参数

您可能会发现不递归并使用tidy类型及其参数更为简洁

tidy { "/root": recurse => 1, matches => '[a-zA-Z0-9_]*' }

我的最终解决方案如下所示:

file { '/root':
  ensure => present,
  owner => 'root',
  group => 'root',
  mode => 0550,
  purge => true,
  recurse => true,
  force => true,
  ignore => ['.*',
    'bullx_yum_install.log',
    'install.log',
    'install.log.syslog'],
}

不知道木偶,木偶呢?