make_growfs(1)
NAME
make_growfs - generate directory listings for the GROW filesystem
SYNOPSIS
make_growfs [options] <directory>
DESCRIPTION
make_growfs prepares a local filesystem to be exported as
a GROW filesystem which can be accessed by parrot_run(1).
Given a directory as an argument, it recursively visits all of
the directories underneath and creates files named .__growfsdir
that summarize the metadata of all files in that directory.
Once the directory files are generated, the files may be accessed
through a web server as if there were on a full-fledged filesystem
with complete metadata.
OPTIONS
-v | Give verbose messages.
|
-K | Create checksums for files. (default)
|
-k | Disable checksums for files.
|
-f | Follow all symbolic links.
|
-F | Do not follow any symbolic links.
|
-a | Only follow links that fall outside the root. (default)
|
-h | Show help text.
|
EXIT STATUS
On success, returns zero. On failure, returns non-zero.
EXAMPLES
Suppose that your university web server exports the
directory /home/fred/www as http://www.somewhere.edu/fred.
To create a GROW filesystem, put whatever files and directories you
like into /home/fred/www. Then, run the following to generate
the GROW data:
% make_growfs /home/fred/www
Now that the GROW data is generated, you can use parrot_run(1)
to treat the web address as a read-only filesystem:
% parrot_run bash
% cd /growfs/www.somewhere.edu/fred
% ls -la
COPYRIGHT
The Cooperative Computing Tools are Copyright (C) 2003-2004 Douglas Thain and Copyright (C) 2005-2015 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.
SEE ALSO
CCTools 7.0.9 FINAL from source released on