IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 
Index:
  [(1)
  addftinfo(1)
  addr2line(1)
  afmtodit(1)
  alias(1)
  alloc(1)
  apply(1)
  apropos(1)
  ar(1)
  as(1)
  asa(1)
  at(1)
  atq(1)
  atrm(1)
  awk(1)
  b64decode(1)
  b64encode(1)
  basename(1)
  batch(1)
  bc(1)
  bdes(1)
  bg(1)
  biff(1)
  bind(1)
  bindkey(1)
  brandelf(1)
  break(1)
  breaksw(1)
  bsdtar(1)
  bsnmpd(1)
  bthost(1)
  btsockstat(1)
  builtin(1)
  builtins(1)
  bunzip2(1)
  byacc(1)
  bzcat(1)
  bzegrep(1)
  bzfgrep(1)
  bzgrep(1)
  bzip2(1)
  c++(1)
  c89(1)
  c99(1)
  cal(1)
  calendar(1)
  cap_mkdb(1)
  case(1)
  cat(1)
  catman(1)
  cc(1)
  cd(1)
  cdcontrol(1)
  chdir(1)
  checknr(1)
  chflags(1)
  chfn(1)
  chgrp(1)
  chio(1)
  chkey(1)
  chmod(1)
  chpass(1)
  chsh(1)
  ci(1)
  ckdist(1)
  cksum(1)
  clear(1)
  cmp(1)
  co(1)
  col(1)
  colcrt(1)
  colldef(1)
  colrm(1)
  column(1)
  comm(1)
  command(1)
  compile_et(1)
  complete(1)
  compress(1)
  continue(1)
  cp(1)
  cpio(1)
  cpp(1)
  crontab(1)
  crunchgen(1)
  crunchide(1)
  crypt(1)
  csh(1)
  csplit(1)
  ctags(1)
  ctm(1)
  ctm_dequeue(1)
  ctm_rmail(1)
  ctm_smail(1)
  cu(1)
  cursor(1)
  cut(1)
  cvs(1)
  date(1)
  dc(1)
  dd(1)
  default(1)
  df(1)
  dialog(1)
  diff(1)
  diff3(1)
  dig(1)
  dirname(1)
  dirs(1)
  do(1)
  domainname(1)
  done(1)
  dtmfdecode(1)
  du(1)
  echo(1)
  echotc(1)
  ed(1)
  edit(1)
  ee(1)
  egrep(1)
  elfdump(1)
  elif(1)
  else(1)
  end(1)
  endif(1)
  endsw(1)
  enigma(1)
  env(1)
  eqn(1)
  esac(1)
  eval(1)
  ex(1)
  exec(1)
  exit(1)
  expand(1)
  export(1)
  expr(1)
  f77(1)
  false(1)
  fc(1)
  fdformat(1)
  fdread(1)
  fdwrite(1)
  fetch(1)
  fg(1)
  fgrep(1)
  fi(1)
  file(1)
  file2c(1)
  filetest(1)
  find(1)
  finger(1)
  flex++(1)
  flex(1)
  fmt(1)
  fold(1)
  fontedit(1)
  for(1)
  foreach(1)
  from(1)
  fstat(1)
  fsync(1)
  ftp(1)
  g++(1)
  g711conv(1)
  gate-ftp(1)
  gcc(1)
  gcore(1)
  gcov(1)
  gdb(1)
  gencat(1)
  gensnmptree(1)
  getNAME(1)
  getconf(1)
  getfacl(1)
  getopt(1)
  getopts(1)
  glob(1)
  goto(1)
  gperf(1)
  gprof(1)
  grep(1)
  grn(1)
  grodvi(1)
  groff(1)
  grog(1)
  grolbp(1)
  grolj4(1)
  grops(1)
  grotty(1)
  groups(1)
  gtar(1)
  gunzip(1)
  gzcat(1)
  gzexe(1)
  gzip(1)
  hash(1)
  hashstat(1)
  hd(1)
  head(1)
  hesinfo(1)
  hexdump(1)
  history(1)
  host(1)
  hostname(1)
  hpftodit(1)
  hup(1)
  id(1)
  ident(1)
  idprio(1)
  if(1)
  indent(1)
  indxbib(1)
  info(1)
  install-info(1)
  install(1)
  intro(1)
  introduction(1)
  ipcrm(1)
  ipcs(1)
  ipftest(1)
  ipnat(1)
  ipresend(1)
  ipsend(1)
  iptest(1)
  jobid(1)
  jobs(1)
  join(1)
  jot(1)
  kbdcontrol(1)
  kbdmap(1)
  kcon(1)
  kdestroy(1)
  kdump(1)
  kenv(1)
  keylogin(1)
  keylogout(1)
  kgdb(1)
  kill(1)
  killall(1)
  kinit(1)
  klist(1)
  kpasswd(1)
  krb5-config(1)
  ktrace(1)
  lam(1)
  last(1)
  lastcomm(1)
  ld-elf.so.1(1)
  ld(1)
  ld(1)
  ldd(1)
  leave(1)
  less(1)
  lesskey(1)
  lex++(1)
  lex(1)
  limit(1)
  limits(1)
  link(1)
  lint(1)
  lkbib(1)
  ln(1)
  loadfont(1)
  locale(1)
  locate(1)
  lock(1)
  lockf(1)
  log(1)
  logger(1)
  login(1)
  logins(1)
  logname(1)
  logout(1)
  look(1)
  lookbib(1)
  lorder(1)
  lp(1)
  lpq(1)
  lpr(1)
  lprm(1)
  lptest(1)
  ls-F(1)
  ls(1)
  lsvfs(1)
  m4(1)
  mail(1)
  mailq(1)
  mailx(1)
  make(1)
  makeinfo(1)
  makewhatis(1)
  man(1)
  manpath(1)
  md5(1)
  merge(1)
  mesg(1)
  minigzip(1)
  mkdep(1)
  mkdir(1)
  mkfifo(1)
  mklocale(1)
  mkstr(1)
  mktemp(1)
  mmroff(1)
  more(1)
  mptable(1)
  msgs(1)
  mt(1)
  mv(1)
  nawk(1)
  nc(1)
  ncal(1)
  ncplist(1)
  ncplogin(1)
  ncplogout(1)
  neqn(1)
  netstat(1)
  newaliases(1)
  newgrp(1)
  nex(1)
  nfsstat(1)
  nice(1)
  nl(1)
  nm(1)
  nohup(1)
  notify(1)
  nroff(1)
  nslookup(1)
  nvi(1)
  nview(1)
  objcopy(1)
  objdump(1)
  objformat(1)
  od(1)
  omshell(1)
  onintr(1)
  opieinfo(1)
  opiekey(1)
  opiepasswd(1)
  otp-md4(1)
  otp-md5(1)
  otp-sha(1)
  pagesize(1)
  passwd(1)
  paste(1)
  patch(1)
  pathchk(1)
  pawd(1)
  pax(1)
  pfbtops(1)
  pftp(1)
  pgrep(1)
  pic(1)
  pkg_add(1)
  pkg_check(1)
  pkg_create(1)
  pkg_delete(1)
  pkg_info(1)
  pkg_sign(1)
  pkg_version(1)
  pkill(1)
  popd(1)
  pr(1)
  printenv(1)
  printf(1)
  ps(1)
  psroff(1)
  pushd(1)
  pwd(1)
  quota(1)
  ranlib(1)
  rcp(1)
  rcs(1)
  rcsclean(1)
  rcsdiff(1)
  rcsfreeze(1)
  rcsintro(1)
  rcsmerge(1)
  read(1)
  readelf(1)
  readlink(1)
  readonly(1)
  realpath(1)
  red(1)
  ree(1)
  refer(1)
  rehash(1)
  repeat(1)
  reset(1)
  rev(1)
  rfcomm_sppd(1)
  rlog(1)
  rlogin(1)
  rm(1)
  rmd160(1)
  rmdir(1)
  rpcgen(1)
  rs(1)
  rsh(1)
  rtld(1)
  rtprio(1)
  rup(1)
  ruptime(1)
  rusers(1)
  rwall(1)
  rwho(1)
  sched(1)
  scon(1)
  scp(1)
  script(1)
  sdiff(1)
  sed(1)
  send-pr(1)
  sendbug(1)
  set(1)
  setenv(1)
  setfacl(1)
  settc(1)
  setty(1)
  setvar(1)
  sftp(1)
  sh(1)
  sha1(1)
  shar(1)
  shift(1)
  size(1)
  sleep(1)
  slogin(1)
  smbutil(1)
  sockstat(1)
  soelim(1)
  sort(1)
  source(1)
  split(1)
  sscop(1)
  ssh-add(1)
  ssh-agent(1)
  ssh-keygen(1)
  ssh-keyscan(1)
  ssh(1)
  startslip(1)
  stat(1)
  stop(1)
  strings(1)
  strip(1)
  stty(1)
  su(1)
  sum(1)
  suspend(1)
  switch(1)
  systat(1)
  tabs(1)
  tail(1)
  talk(1)
  tar(1)
  tbl(1)
  tcopy(1)
  tcpdump(1)
  tcpslice(1)
  tcsh(1)
  tee(1)
  telltc(1)
  telnet(1)
  test(1)
  texindex(1)
  tfmtodit(1)
  tftp(1)
  then(1)
  time(1)
  tip(1)
  top(1)
  touch(1)
  tput(1)
  tr(1)
  trace(1)
  trap(1)
  troff(1)
  true(1)
  truncate(1)
  truss(1)
  tset(1)
  tsort(1)
  tty(1)
  type(1)
  ul(1)
  ulimit(1)
  umask(1)
  unalias(1)
  uname(1)
  uncomplete(1)
  uncompress(1)
  unexpand(1)
  unhash(1)
  unifdef(1)
  unifdefall(1)
  uniq(1)
  units(1)
  unlimit(1)
  unlink(1)
  unset(1)
  unsetenv(1)
  until(1)
  unvis(1)
  uptime(1)
  usbhidaction(1)
  usbhidctl(1)
  users(1)
  uudecode(1)
  uuencode(1)
  uuidgen(1)
  vacation(1)
  vgrind(1)
  vi(1)
  vidcontrol(1)
  vidfont(1)
  view(1)
  vis(1)
  vt220keys(1)
  vttest(1)
  w(1)
  wait(1)
  wall(1)
  wc(1)
  what(1)
  whatis(1)
  where(1)
  whereis(1)
  which(1)
  while(1)
  who(1)
  whoami(1)
  whois(1)
  window(1)
  write(1)
  xargs(1)
  xstr(1)
  yacc(1)
  yes(1)
  ypcat(1)
  ypchfn(1)
  ypchpass(1)
  ypchsh(1)
  ypmatch(1)
  yppasswd(1)
  ypwhich(1)
  yyfix(1)
  zcat(1)
  zcmp(1)
  zdiff(1)
  zegrep(1)
  zfgrep(1)
  zforce(1)
  zgrep(1)
  zmore(1)
  znew(1)

pax(1)

NAME

     pax -- read and write file archives and copy directory hierarchies


SYNOPSIS

     pax [-cdnvz] [-f archive] [-s replstr] ... [-U user] ... [-G group] ...
	 [-T [from_date] [,to_date]] ... [pattern ...]
     pax -r [-cdiknuvzDYZ] [-f archive] [-o options] ... [-p string] ...
	 [-s replstr] ... [-E limit] [-U user] ... [-G group] ... [-T
	 [from_date] [,to_date]] ... [pattern ...]
     pax -w [-dituvzHLPX] [-b blocksize] [[-a] [-f archive]] [-x format]
	 [-s replstr] ... [-o options] ... [-U user] ... [-G group] ...
	 [-B bytes] [-T [from_date] [,to_date] [/[c][m]]] ... [file ...]
     pax -r -w [-diklntuvDHLPXYZ] [-p string] ... [-s replstr] ... [-U user]
	 ... [-G group] ... [-T [from_date] [,to_date] [/[c][m]]] ...
	 [file ...] directory


DESCRIPTION

     The pax utility will read, write, and list the members of an archive
     file, and will copy directory hierarchies.  These operations are indepen-
     dent of the specific archive format, and support a wide variety of dif-
     ferent archive formats.  A list of supported archive formats can be found
     under the description of the -x option.

     The presence of the -r and the -w options specifies which of the follow-
     ing functional modes pax will operate under: list, read, write, and copy.

     <none>  List.  Write to standard output a table of contents of the mem-
	     bers of the archive file read from standard input, whose path-
	     names match the specified patterns.  The table of contents con-
	     tains one filename per line and is written using single line
	     buffering.

     -r      Read.  Extract the members of the archive file read from the
	     standard input, with pathnames matching the specified patterns.
	     The archive format and blocking is automatically determined on
	     input.  When an extracted file is a directory, the entire file
	     hierarchy rooted at that directory is extracted.  All extracted
	     files are created relative to the current file hierarchy.	The
	     setting of ownership, access and modification times, and file
	     mode of the extracted files are discussed in more detail under
	     the -p option.

     -w      Write.  Write an archive containing the file operands to standard
	     output using the specified archive format.  When no file operands
	     are specified, a list of files to copy with one per line is read
	     from standard input.  When a file operand is also a directory,
	     the entire file hierarchy rooted at that directory will be
	     included.

     -r -w   Copy.  Copy the file operands to the destination directory.  When
	     no file operands are specified, a list of files to copy with one
	     per line is read from the standard input.	When a file operand is
	     also a directory the entire file hierarchy rooted at that direc-
	     tory will be included.  The effect of the copy is as if the
	     copied files were written to an archive file and then subse-
	     quently extracted, except that there may be hard links between
	     the original and the copied files (see the -l option below).

     archive to locate and process the largest number of archive members pos-
     sible (see the -E option for more details on error handling).


OPERANDS

     The directory operand specifies a destination directory pathname.	If the
     directory operand does not exist, or it is not writable by the user, or
     it is not of type directory, pax will exit with a non-zero exit status.

     The pattern operand is used to select one or more pathnames of archive
     members.  Archive members are selected using the pattern matching nota-
     tion described by fnmatch(3).  When the pattern operand is not supplied,
     all members of the archive will be selected.  When a pattern matches a
     directory, the entire file hierarchy rooted at that directory will be
     selected.	When a pattern operand does not select at least one archive
     member, pax will write these pattern operands in a diagnostic message to
     standard error and then exit with a non-zero exit status.

     The file operand specifies the pathname of a file to be copied or
     archived.	When a file operand does not select at least one archive mem-
     ber, pax will write these file operand pathnames in a diagnostic message
     to standard error and then exit with a non-zero exit status.


OPTIONS

     The following options are supported:

     -r    Read an archive file from standard input and extract the specified
	   files.  If any intermediate directories are needed in order to
	   extract an archive member, these directories will be created as if
	   mkdir(2) was called with the bitwise inclusive OR of S_IRWXU,
	   S_IRWXG, and S_IRWXO as the mode argument.  When the selected ar-
	   chive format supports the specification of linked files and these
	   files cannot be linked while the archive is being extracted, pax
	   will write a diagnostic message to standard error and exit with a
	   non-zero exit status at the completion of operation.

     -w    Write files to the standard output in the specified archive format.
	   When no file operands are specified, standard input is read for a
	   list of pathnames with one per line without any leading or trailing
	   <blanks>.

     -a    Append files to the end of an archive that was previously written.
	   If an archive format is not specified with a -x option, the format
	   currently being used in the archive will be selected.  Any attempt
	   to append to an archive in a format different from the format
	   already used in the archive will cause pax to exit immediately with
	   a non-zero exit status.  The blocking size used in the archive vol-
	   ume where writing starts will continue to be used for the remainder
	   of that archive volume.

	   Warning: Many storage devices are not able to support the opera-
	   tions necessary to perform an append operation.  Any attempt to
	   append to an archive stored on such a device may damage the archive
	   or have other unpredictable results.  Tape drives in particular are
	   more likely to not support an append operation.  An archive stored
	   in a regular file system file or on a disk device will usually sup-
	   port an append operation.

     -b blocksize

	   size of blocking it will support.  When blocking is not specified,
	   the default blocksize is dependent on the specific archive format
	   being used (see the -x option).

     -c    Match all file or archive members except those specified by the
	   pattern and file operands.

     -d    Cause files of type directory being copied or archived, or archive
	   members of type directory being extracted, to match only the direc-
	   tory file or archive member and not the file hierarchy rooted at
	   the directory.

     -f archive
	   Specify archive as the pathname of the input or output archive,
	   overriding the default standard input (for list and read) or
	   standard output (for write).  A single archive may span multiple
	   files and different archive devices.  When required, pax will
	   prompt for the pathname of the file or device of the next volume in
	   the archive.

     -i    Interactively rename files or archive members.  For each archive
	   member matching a pattern operand or each file matching a file op-
	   erand, pax will prompt to /dev/tty giving the name of the file, its
	   file mode and its modification time.  The pax utility will then
	   read a line from /dev/tty.  If this line is blank, the file or ar-
	   chive member is skipped.  If this line consists of a single period,
	   the file or archive member is processed with no modification to its
	   name.  Otherwise, its name is replaced with the contents of the
	   line.  The pax utility will immediately exit with a non-zero exit
	   status if <EOF> is encountered when reading a response or if
	   /dev/tty cannot be opened for reading and writing.

     -k    Do not overwrite existing files.

     -l    Link files.	(The letter ell).  In the copy mode (-r -w), hard
	   links are made between the source and destination file hierarchies
	   whenever possible.

     -n    Select the first archive member that matches each pattern operand.
	   No more than one archive member is matched for each pattern.  When
	   members of type directory are matched, the file hierarchy rooted at
	   that directory is also matched (unless -d is also specified).

     -o options
	   Information to modify the algorithm for extracting or writing ar-
	   chive files which is specific to the archive format specified by
	   -x.	In general, options take the form: name=value

     -p string
	   Specify one or more file characteristic options (privileges).  The
	   string option-argument is a string specifying file characteristics
	   to be retained or discarded on extraction.  The string consists of
	   the specification characters a, e, m, o, and p.  Multiple charac-
	   teristics can be concatenated within the same string and multiple
	   -p options can be specified.  The meaning of the specification
	   characters are as follows:

	   a   Do not preserve file access times.  By default, file access

	   m   Do not preserve file modification times.  By default, file mod-
	       ification times are preserved whenever possible.

	   o   Preserve the user ID and group ID.

	   p   `Preserve' the file mode bits.  This intended to be used by a
	       user with regular privileges who wants to preserve all aspects
	       of the file other than the ownership.  The file times are pre-
	       served by default, but two other flags are offered to disable
	       this and use the time of extraction instead.

	   In the preceding list, `preserve' indicates that an attribute
	   stored in the archive is given to the extracted file, subject to
	   the permissions of the invoking process.  Otherwise the attribute
	   of the extracted file is determined as part of the normal file cre-
	   ation action.  If neither the e nor the o specification character
	   is specified, or the user ID and group ID are not preserved for any
	   reason, pax will not set the S_ISUID (setuid) and S_ISGID (setgid)
	   bits of the file mode.  If the preservation of any of these items
	   fails for any reason, pax will write a diagnostic message to
	   standard error.  Failure to preserve these items will affect the
	   final exit status, but will not cause the extracted file to be
	   deleted.  If the file characteristic letters in any of the string
	   option-arguments are duplicated or conflict with each other, the
	   one(s) given last will take precedence.  For example, if
		 -p eme
	   is specified, file modification times are still preserved.

     -s replstr
	   Modify the file or archive member names specified by the pattern or
	   file operands according to the substitution expression replstr,
	   using the syntax of the ed(1) utility regular expressions.  The
	   format of these regular expressions are:
		 /old/new/[gp]
	   As in ed(1), old is a basic regular expression and new can contain
	   an ampersand (&), \n (where n is a digit) back-references, or
	   subexpression matching.  The old string may also contain <newline>
	   characters.	Any non-null character can be used as a delimiter (/
	   is shown here).  Multiple -s expressions can be specified.  The
	   expressions are applied in the order they are specified on the com-
	   mand line, terminating with the first successful substitution.  The
	   optional trailing g continues to apply the substitution expression
	   to the pathname substring which starts with the first character
	   following the end of the last successful substitution.  The first
	   unsuccessful substitution stops the operation of the g option.  The
	   optional trailing p will cause the final result of a successful
	   substitution to be written to standard error in the following for-
	   mat:
		 <original pathname> >> <new pathname>
	   File or archive member names that substitute to the empty string
	   are not selected and will be skipped.

     -t    Reset the access times of any file or directory read or accessed by
	   pax to be the same as they were before being read or accessed by
	   pax.

     -u    Ignore files that are older (having a less recent file modification

	   source hierarchy is newer.

     -v    During a list operation, produce a verbose table of contents using
	   the format of the ls(1) utility with the -l option.	For pathnames
	   representing a hard link to a previous member of the archive, the
	   output has the format:
		 <ls -l listing> == <link name>
	   For pathnames representing a symbolic link, the output has the for-
	   mat:
		 <ls -l listing> => <link name>
	   Where <ls -l listing> is the output format specified by the ls(1)
	   utility when used with the -l option.  Otherwise for all the other
	   operational modes (read, write, and copy), pathnames are written
	   and flushed to standard error without a trailing <newline> as soon
	   as processing begins on that file or archive member.  The trailing
	   <newline>, is not buffered, and is written only after the file has
	   been read or written.

     -x format
	   Specify the output archive format, with the default format being
	   ustar.  The pax utility currently supports the following formats:

	   cpio     The extended cpio interchange format specified in the IEEE
		    Std 1003.2 (``POSIX.2'') standard.	The default blocksize
		    for this format is 5120 bytes.  Inode and device informa-
		    tion about a file (used for detecting file hard links by
		    this format) which may be truncated by this format is
		    detected by pax and is repaired.

	   bcpio    The old binary cpio format.  The default blocksize for
		    this format is 5120 bytes.	This format is not very porta-
		    ble and should not be used when other formats are avail-
		    able.  Inode and device information about a file (used for
		    detecting file hard links by this format) which may be
		    truncated by this format is detected by pax and is
		    repaired.

	   sv4cpio  The System V release 4 cpio.  The default blocksize for
		    this format is 5120 bytes.	Inode and device information
		    about a file (used for detecting file hard links by this
		    format) which may be truncated by this format is detected
		    by pax and is repaired.

	   sv4crc   The System V release 4 cpio with file crc checksums.  The
		    default blocksize for this format is 5120 bytes.  Inode
		    and device information about a file (used for detecting
		    file hard links by this format) which may be truncated by
		    this format is detected by pax and is repaired.

	   tar	    The old BSD tar format as found in 4.3BSD.	The default
		    blocksize for this format is 10240 bytes.  Pathnames
		    stored by this format must be 100 characters or less in
		    length.  Only regular files, hard links, soft links, and
		    directories will be archived (other file system types are
		    not supported).  For backwards compatibility with even
		    older tar formats, a -o option can be used when writing an
		    archive to omit the storage of directories.  This option
		    takes the form:

	   to store or extract as the result of any specific archive format
	   restrictions.  The individual archive formats may impose additional
	   restrictions on use.  Typical archive format restrictions include
	   (but are not limited to): file pathname length, file size, link
	   pathname length and the type of the file.

     -z    Use gzip(1) to compress (decompress) the archive while writing
	   (reading).  Incompatible with -a.

     -B bytes
	   Limit the number of bytes written to a single archive volume to
	   bytes.  The bytes limit can end with m, k, or b to specify multi-
	   plication by 1048576 (1M), 1024 (1K) or 512, respectively.  A pair
	   of bytes limits can be separated by x to indicate a product.

	   Warning: Only use this option when writing an archive to a device
	   which supports an end of file read condition based on last (or
	   largest) write offset (such as a regular file or a tape drive).
	   The use of this option with a floppy or hard disk is not recom-
	   mended.

     -D    This option is the same as the -u option, except that the file
	   inode change time is checked instead of the file modification time.
	   The file inode change time can be used to select files whose inode
	   information (e.g. uid, gid, etc.) is newer than a copy of the file
	   in the destination directory.

     -E limit
	   Limit the number of consecutive read faults while trying to read a
	   flawed archives to limit.  With a positive limit, pax will attempt
	   to recover from an archive read error and will continue processing
	   starting with the next file stored in the archive.  A limit of 0
	   will cause pax to stop operation after the first read error is
	   detected on an archive volume.  A limit of NONE will cause pax to
	   attempt to recover from read errors forever.  The default limit is
	   a small positive number of retries.

	   Warning: Using this option with NONE should be used with extreme
	   caution as pax may get stuck in an infinite loop on a very badly
	   flawed archive.

     -G group
	   Select a file based on its group name, or when starting with a #, a
	   numeric gid.  A '\' can be used to escape the #.  Multiple -G
	   options may be supplied and checking stops with the first match.

     -H    Follow only command line symbolic links while performing a physical
	   file system traversal.

     -L    Follow all symbolic links to perform a logical file system traver-
	   sal.

     -P    Do not follow symbolic links, perform a physical file system tra-
	   versal.  This is the default mode.

     -T [from_date][,to_date][/[c][m]]
	   Allow files to be selected based on a file modification or inode
	   change time falling within a specified time range of from_date to
	   When pax is in the write or copy mode, the optional trailing field
	   [c][m] can be used to determine which file time (inode change, file
	   modification or both) are used in the comparison.  If neither is
	   specified, the default is to use file modification time only.  The
	   m specifies the comparison of file modification time (the time when
	   the file was last written).	The c specifies the comparison of
	   inode change time (the time when the file inode was last changed;
	   e.g. a change of owner, group, mode, etc).  When c and m are both
	   specified, then the modification and inode change times are both
	   compared.  The inode change time comparison is useful in selecting
	   files whose attributes were recently changed or selecting files
	   which were recently created and had their modification time reset
	   to an older time (as what happens when a file is extracted from an
	   archive and the modification time is preserved).  Time comparisons
	   using both file times is useful when pax is used to create a time
	   based incremental archive (only files that were changed during a
	   specified time range will be archived).

	   A time range is made up of six different fields and each field must
	   contain two digits.	The format is:
		 [yy[mm[dd[hh]]]]mm[.ss]
	   Where yy is the last two digits of the year, the first mm is the
	   month (from 01 to 12), dd is the day of the month (from 01 to 31),
	   hh is the hour of the day (from 00 to 23), the second mm is the
	   minute (from 00 to 59), and ss is the seconds (from 00 to 59).  The
	   minute field mm is required, while the other fields are optional
	   and must be added in the following order:
		 hh, dd, mm, yy.
	   The ss field may be added independently of the other fields.  Time
	   ranges are relative to the current time, so
		 -T 1234/cm
	   would select all files with a modification or inode change time of
	   12:34 PM today or later.  Multiple -T time range can be supplied
	   and checking stops with the first match.

     -U user
	   Select a file based on its user name, or when starting with a #, a
	   numeric uid.  A '\' can be used to escape the #.  Multiple -U
	   options may be supplied and checking stops with the first match.

     -X    When traversing the file hierarchy specified by a pathname, do not
	   descend into directories that have a different device ID.  See the
	   st_dev field as described in stat(2) for more information about
	   device ID's.

     -Y    This option is the same as the -D option, except that the inode
	   change time is checked using the pathname created after all the
	   file name modifications have completed.

     -Z    This option is the same as the -u option, except that the modifica-
	   tion time is checked using the pathname created after all the file
	   name modifications have completed.

     The options that operate on the names of files or archive members (-c,
     -i, -n, -s, -u, -v, -D, -G, -T, -U, -Y, and -Z) interact as follows.

     When extracting files during a read operation, archive members are
     `selected', based only on the user specified pattern operands as modified
     (the -D option only applies during a copy operation).  Then any -s and -i
     options will modify in that order, the names of these selected files.
     Then during a copy operation the -Y and the -Z options will be applied
     based on the final pathname.  Finally the -v option will write the names
     resulting from these modifications.

     When one or both of the -u or -D options are specified along with the -n
     option, a file is not considered selected unless it is newer than the
     file to which it is compared.


EXAMPLES

     The command:
	   pax -w -f /dev/sa0 .
     copies the contents of the current directory to the device /dev/sa0.

     The command:
	   pax -v -f filename
     gives the verbose table of contents for an archive stored in filename.

     The following commands:
	   mkdir /tmp/to
	   cd /tmp/from
	   pax -rw . /tmp/to
     will copy the entire /tmp/from directory hierarchy to /tmp/to.

     The command:
	   pax -r -s ',^//*usr//*,,' -f a.pax
     reads the archive a.pax, with all files rooted in ``/usr'' into the ar-
     chive extracted relative to the current directory.

     The command:
	   pax -rw -i . dest_dir
     can be used to interactively select the files to copy from the current
     directory to dest_dir.

     The command:
	   pax -r -pe -U root -G bin -f a.pax
     will extract all files from the archive a.pax which are owned by root
     with group bin and will preserve all file permissions.

     The command:
	   pax -r -w -v -Y -Z home /backup
     will update (and list) only those files in the destination directory
     /backup which are older (less recent inode change or file modification
     times) than files with the same name found in the source file tree home.


STANDARDS

     The pax utility is a superset of the IEEE Std 1003.2 (``POSIX.2'') stan-
     dard.  The options -z, -B, -D, -E, -G, -H, -L, -P, -T, -U, -Y, -Z, the
     archive formats bcpio, sv4cpio, sv4crc, tar, and the flawed archive han-
     dling during list and read operations are extensions to the POSIX stan-
     dard.


SEE ALSO

     cpio(1), tar(1)


HISTORY

     The pax utility appeared in 4.4BSD.

     1	 An error occurred.

     Whenever pax cannot create a file or a link when reading an archive or
     cannot find a file when writing an archive, or cannot preserve the user
     ID, group ID, or file mode when the -p option is specified, a diagnostic
     message is written to standard error and a non-zero exit status will be
     returned, but processing will continue.  In the case where pax cannot
     create a link to a file, pax will not create a second copy of the file.

     If the extraction of a file from an archive is prematurely terminated by
     a signal or error, pax may have only partially extracted a file the user
     wanted.  Additionally, the file modes of extracted files and directories
     may have incorrect file bits, and the modification and access times may
     be wrong.

     If the creation of an archive is prematurely terminated by a signal or
     error, pax may have only partially created the archive which may violate
     the specific archive format specification.

     If while doing a copy, pax detects a file is about to overwrite itself,
     the file is not copied, a diagnostic message is written to standard error
     and when pax completes it will exit with a non-zero exit status.


BUGS

     The pax utility does not recognize multibyte characters.

FreeBSD 5.4			 July 3, 2004			   FreeBSD 5.4

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk