lndir man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]



LNDIR(1)						 LNDIR(1)

NAME
       lndir  - create	a  shadow directory of symbolic links to
       another directory tree

SYNOPSIS
       lndir [ -silent ] [ -ignorelinks ] fromdir [ todir ]

DESCRIPTION
       The lndir program makes a shadow copy todir of a directory
       tree fromdir, except that the shadow is not populated with
       real files but instead with symbolic links pointing at the
       real files in the fromdir directory tree.  This is usually
       useful for maintaining source code for  different  machine
       architectures.	You  create a shadow directory containing
       links to the real source,  which you  will  have	 usually
       mounted	from  a remote	machine.   You	can build in the
       shadow tree, and the object files will be  in  the  shadow
       directory,  while the source files in the shadow directory
       are just symlinks to the real files.

       This scheme has the  advantage  that  if you  update  the
       source,	you  need  not	propagate the change to the other
       architectures by hand, since  all  source  in  all  shadow
       directories are symlinks to the real thing: just cd to the
       shadow directory and recompile away.

       The todir argument is optional and defaults to the current
       directory.   The fromdir	 argument may be relative (e.g.,
       ../src) and is relative to todir (not the  current  direc-
       tory).

       Note  that  RCS, SCCS, CVS and CVS.adm directories are not
       shadowed.

       If you add files, simply run lndir again.  New files  will
       be  silently  added.   Old files will be checked that they
       have the correct link.

       Deleting files is a more painful	 problem;  the	symlinks
       will just point into never never land.

       If  a  file in fromdir is a symbolic link, lndir will make
       the same link in todir rather than making a link back  to
       the  (symbolic  link)  entry in fromdir. The -ignorelinks
       flag changes this behavior.

OPTIONS
       -silent
	      Normally lndir outputs the name of  each	subdirec-
	      tory  as	it  descends into it.  The -silent option
	      suppresses these status messages.

       -ignorelinks
	      Causes the program to not treat symbolic	links  in

X Version 11		Release 6.4				1

LNDIR(1)						 LNDIR(1)

	      fromdir  specially.  The link created in todir will
	      point back to  the  corresponding (symbolic  link)
	      file  in	fromdir.   If the link is to a directory,
	      this is almost certainly the wrong thing.

	      This option exists mostly to emulate  the behavior
	      the  C  version  of lndir had in X11R6.  Its use is
	      not recommended.

DIAGNOSTICS
       The program displays the name  of  each	subdirectory  it
       enters,	followed  by  a colon.	The -silent option sup-
       presses these messages.

       A warning message is displayed if the symbolic link cannot
       be  created.   The usual problem is that a regular file of
       the same name already exists.

       If the link already exists but doesn't point to	the  cor-
       rect  file, the program prints the link name and the loca-
       tion where it does point.

BUGS
       The patch program gets  upset  if  it  cannot  change  the
       files.  You should never run patch from a shadow directory
       anyway.

       You need to use something like
	    find todir -type l -print | xargs rm
       to clear out all files before you can relink  (if  fromdir
       moved, for instance).  Something like
	     find . \! -type d -print
       will find all files that are not directories.

X Version 11		Release 6.4				2

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net