Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LSRC(1) 		     General Commands Manual			 LSRC(1)

NAME
     lsrc -- show dotfiles files managed by rcm

SYNOPSIS
     lsrc [-FhqVv] [-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  lists  all configuration files, both the sources in the dot-
     files directories	and  the  destinations	in  your  home	directory.   See
     rcup(1),  the "DIRECTORY LAYOUT" section, for details on the directory lay-
     out.  It supports these options:

     -B HOSTNAME  treat host-HOSTNAME as the host-specific directory instead  of
		  computing it based on the computer's hostname

     -d DIR	  list	dotfiles  from	the  DIR. This can be specified multiple
		  times.

     -F 	  show symbols next to each file indicating status  information.
		  Supported  symbols  are  @  which indicates that the file is a
		  symlink, $ which indicates it's a symlinked directory,  and  X
		  to  indicate	that  the file is a copy. More details on copied
		  files and symlinked directories can be found in rcrc(5)  under
		  the  documentation  on  COPY_ALWAYS  and SYMLINK_DIRS, respec-
		  tively.

     -h 	  show usage instructions.

     -I excl_pat  include the files that match the given pattern.  This  is  ap-
		  plied  after any -x options. It uses the same pattern language
		  as -x; more details are in the "EXCLUDE PATTERN" section. Note
		  that you may have to quote the exclude pattern  so  the  shell
		  does not evaluate the glob.

     -S excl_pat  symlink  the	directories  that  match  the given pattern. See
		  "EXCLUDE PATTERN" for more details. This  option  can  be  re-
		  peated. You may need to quote the pattern to prevent the shell
		  from swallowing the glob.

     -s excl_pat  if  a  directory matches the given pattern, recur inside of it
		  instead of symlinking. See "EXCLUDE PATTERN" for more details.
		  This is the opposite of the -S option, and can be used to undo
		  it or the SYMLINK_DIRS setting in your rcrc(5)  configuration.
		  It  can  be repeated, and the pattern may need to be quoted to
		  protect it from your shell.

     -t TAG	  list dotfiles according to TAG

     -U excl_pat  the rc files or directories matching this pattern will not  be
		  symlinked or created with a leading dot. See "EXCLUDE PATTERN"
		  for more details. This option can be repeated. You may need to
		  quote  the  pattern  to  prevent the shell from swallowing the
		  glob.

     -u excl_pat  if an rc file or directory matches the given pattern, it  must
		  be dotted. See "EXCLUDE PATTERN" for more details. This is the
		  opposite  of	the -U option, and can be used to undo it or the
		  UNDOTTED setting in your rcrc(5)  configuration.  This  option
		  can  be repeated. You may need to quote the pattern to prevent
		  the shell from swallowing the glob.

     -V 	  show the version number.

     -v 	  increase verbosity. This can be repeated for extra verbosity.

     -q 	  decrease verbosity

     -x excl_pat  exclude the files that match the given pattern.  See	"EXCLUDE
		  PATTERN"  for more details. This option can be repeated. Quote
		  the pattern if it contains a valid shell glob.

     files ...	  only list the specified file(s)

EXCLUDE PATTERN
     The exclude pattern specifies a colon-separated pair of dotfiles  directory
     and file glob. The dotfiles directory is optional and, if omitted, defaults
     to  *,  which  is	a special token that matches any dotfiles directory. The
     file glob is relative to the dotfiles directory, ignoring meta directories.
     A colon combines them.

     For example, to ignore all emacs-related items from the thoughtbot-dotfiles
     directory, use the exclude pattern:

	   thoughtbot-dotfiles:*emacs*

     To ignore any bash_profile file, use the pattern:

	   *:bash_profile

     Or more simply:

	   bash_profile

     Since exclude patterns are often valid shell globs, be sure to quote  them.
     See the caveats noted in "BUGS" when using an exclude pattern.

ENVIRONMENT
     RCRC  User configuration file. Defaults to ~/.rcrc.

FILES
     ~/.dotfiles ~/.rcrc

SEE ALSO
     mkrc(1), rcdn(1), rcup(1), rcrc(5), rcm(7)

AUTHORS
     lsrc is maintained by Mike Burns <mburns@thoughtbot.com> and thoughtbot

BUGS
     For  macOS  systems, we strongly encourage the use of the HOSTNAME variable
     in your rcrc(5).  We use the hostname(1) program to  determine  the  unique
     identifier  for  the  host.  This program is not specified by POSIX and can
     vary by system. On macOS the hostname is unpredictable, and can even change
     as part of the DHCP handshake.

FreeBSD ports 15.quarterly	December 23, 2016			 LSRC(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lsrc&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help