cdist-type__clean_path7
Remove files and directories which match the pattern.
Overview
Remove files and directories which match the pattern.
Provided path must be a directory.
Patterns are passed to find's -regex - see find(1) for more details.
Look up of files and directories is non-recursive (-maxdepth 1).
Parent directory is excluded (-mindepth 1).
This type is not POSIX compatible (sorry, Solaris users).
Required parameters
pattern-
Pattern of files which are removed from path.
Optional parameters
|
Path which will be cleaned. Defaults to |
|---|---|
|
Pattern of files which are excluded from removal. |
|
The code to run if files or directories were removed. |
Examples
__clean_path /etc/apache2/conf-enabled \
--pattern '.+' \
--exclude '.+\(charset\.conf\|security\.conf\)' \
--onchange 'service apache2 restart'
__clean_path apache2-conf-enabled \
--path /etc/apache2/conf-enabled \
--pattern '.+' \
--exclude '.+\(charset\.conf\|security\.conf\)' \
--onchange 'service apache2 restart'
Copying
Copyright (C) 2019 Ander Punnar. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Releases
3 releases since Debian 11 (Bullseye); the text changed 2 times.