\n"; // Echo "RootDir: ".$RootDir."
\n"; // We'll need access to the Global Variables: // include_once("$DOCUMENT_ROOT/include/GlobalVars.php"); // To get rid of: Warning: include_once() [function.include-once]: Unable to access /include/GlobalVars.php in include_once("$RootDir/include/GlobalVars.php"); // We will be accessing all sorts of functions: //include_once("$DOCUMENT_ROOT/include/Functs.php"); include_once("$RootDir/include/Functs.php"); // Check to see if the visitor (USER_AGENT) is a spider. If not: // then do a "session_start"... // Creates a session or resumes the current one // based on the current session id that's being passed via a // request, such as GET, POST, or a COOKIE. // It's necessary that this be the first PHP command in the file. If (!ItsASpider()) { session_start(); // Sets various session variables like ReferringURL and EntryURL // if they haven't already been set // include_once("$DOCUMENT_ROOT/include/SetSessionVars.php"); include_once("$RootDir/include/SetSessionVars.php"); } // This turns on Output Buffering. This seems to be // necessary because we may be redirecting to a "Thank You" page // after they submit the form. Speeds things up because // browser doesn't reload when hitting BACK button. ob_start(); // PageNameStr - This is the dominant keyword phrase for the page. // Goes in comments, header bars, IMAGE ALT tags, etc. Only about 10 words! $PageNameStr="How to copy files or directories recursively using FreeBSD"; // This is the first line string. It goes at the very top of the page. // If this is NOT a doorway page, then set the $PageFirstLineStr: // Notice: Undefined variable: ThisIsDoorway // IF (!($ThisIsDoorway)) // If not set, then set it to get rid of error message: If (!IsSet($ThisIsDoorway)) {$ThisIsDoorway=0;} If ($ThisIsDoorway<>1) {$PageFirstLineStr="FreeBSD - How to Copy Files, Directories, and/or Subdirectories recursively in unix FreeBSD";} // This is the first text after the first line, // that usually shows up in the upper left corner $PageFirstTextStr="${CompanyStr}

FreeBSD"; // This is the second text after the first line, // that usually shows up in the upper right corner $PageSecondTextStr="${CompanyDomain}

FreeBSD"; $PageTitleStr=$PageFirstLineStr; $PageKeywordStr=$PageNameStr; $PageCommentStr="Copy Files and/or Directories, Subdirectories Recursively in FreeBSD. Unix copy of a directory. Configuration, Linux, Unix, Nix, Cheat Sheet for FreeBSD, Configure, Options, Configuration, Howto, How To, FreeBSD"; // $PageDescriptionStr=""; // $PageRobotsStr=""; // If this is NOT a doorway page, then include header.php: IF (!($ThisIsDoorway)) { include_once("$RootDir/include/header-brief.php"); } ?>

HOW TO COPY FILES AND DIRECTORIES RECURSIVELY IN FREEBSD / UNIX


    ASSUMPTIONS:

    You have already installed FreeBSD.  If not, then click here: How to Install FreeBSD


  1. Here is a sample command:

    cp -iprv /cdrom/distfiles/ /usr/ports/distfiles/


  2. Here are what the switches stand for:

    i      Interactive.  Will prompt you if overwriting files.

    p      Preserve file attributes like date, time, etc.

    r      Recursive.  Will also copy subdirectories.

    v      Verbose. Will show each file as it is copied.


  3. For more info, type:

    man cp


    Or click here:

    http://search.yahoo.com/search?p=cp+%22-r%22+recursive