FreeBSD Manual Pages
RCDN(1) General Commands Manual RCDN(1) NAME rcdn -- remove dotfiles as managed by rcm SYNOPSIS rcdn [-hKkqVv] [-B hostname] [-d dir] [-I excl_pat] [-S excl_pat] [-s excl_pat] [-t tag] [-U excl_pat] [-u excl_pat] [-x excl_pat] [files ...] DESCRIPTION This program will remove all the rc files that the rcm(7) suite knows about. This can be further controlled with the -t and -d flags. The files that are removed are symlinks. However, the COPY_ALWAYS set- ting in rcrc(5) modifies this. If a rc file is not a symlink but an an- cestor directory is, that directory is removed. If a rc file is not a symlink but is listed in COPY_ALWAYS the file is removed. The rcdn program will run hooks before and after removing files, if these hooks exist. Hooks are executable programs inside the dotfiles directory, with the following names: hooks/pre-down and hooks/post-down. These hooks are run each time rcdn is run and there- fore must be idempotent. Hooks will be executed one at a time, sorted alphabetically. For in- stance, hooks/pre-down/animals will run before hooks/pre-down/aquariums, and hooks/pre-down/4-eyes will run before hooks/post-down/2-u-nothing-compares. -B HOSTNAME treat host-HOSTNAME as the host-specific directory instead of computing it -d DIR remove rc files from the DIR. This can be specified mul- tiple times. -h show usage instructions. -I EXCL_PAT remove rc files that match EXCL_PAT despite being excluded by the -x flag or a setting in rcrc(5). This can be re- peated with additional patterns. See lsrc(1), "EXCLUDE PATTERN", for more details. -K skip pre- and post-hooks -k run pre- and post-hooks. This is the default. -q decrease verbosity -S EXCL_PAT when removing dotfiles, any file that matches EXCL_PAT should be treated as a file that was symlinked, even if it is a directory. This can be repeated. -s EXCL_PAT when removing dotfiles, any directory that matches EXCL_PAT should be recurred upon like normal. This is the default, and is the opposite of -S. This can be repeated. -t TAG remove dotfiles according to TAG -U EXCL_PAT any rc file or directory that matches EXCL_PAT is consid- ered to have been installed without a leading dot when re- moving them. Must be specified for rc files or directo- ries that were indeed installed without a leading dot. This can be repeated. See the documentation of the -U op- tion in lsrc(1) for more information. -u EXCL_PAT any rc file or directory that matches EXCL_PAT is consid- ered to have been installed with a leading dot when remov- ing them. This is the default, and is the opposite of -U. This can be repeated. See the documentation of the -u op- tion in lsrc(1) for more information. -v increase verbosity. This can be repeated for extra ver- bosity. -V show the version number. -x EXCL_PAT do not remove rc files that match EXCL_PAT. This can be repeated with additional patterns. See lsrc(1), "EXCLUDE PATTERN", for more details. files only remove the specified file(s) ENVIRONMENT RCRC User configuration file. Defaults to ~/.rcrc. FILES ~/.rcrc EXAMPLES rcdn -v rcdn zshrc rcdn -t python rcdn -d ~/corporate-dotfiles rcdn -x '*:.zshrc' SEE ALSO lsrc(1), mkrc(1), rcup(1), rcrc(5), rcm(7) AUTHORS rcdn is maintained by Mike Burns <mburns@thoughtbot.com> and thoughtbot: http://thoughtbot.com FreeBSD ports 15.quarterly August 2, 2013 RCDN(1)
NAME | SYNOPSIS | DESCRIPTION | ENVIRONMENT | FILES | EXAMPLES | SEE ALSO | AUTHORS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rcdn&sektion=1&manpath=FreeBSD+Ports+15.0.quarterly>
