(tar.info.gz) compare
Info Catalog
(tar.info.gz) delete
(tar.info.gz) Advanced tar
Comparing Archive Members with the File System
----------------------------------------------
_(This message will disappear, once this node revised.)_
The `--compare' (`-d'), or `--diff' operation compares specified
archive members against files with the same names, and then reports
differences in file size, mode, owner, modification date and contents.
You should _only_ specify archive member names, not file names. If you
do not name any members, then `tar' will compare the entire archive.
If a file is represented in the archive but does not exist in the file
system, `tar' reports a difference.
You have to specify the record size of the archive when modifying an
archive with a non-default record size.
`tar' ignores files in the file system that do not have
corresponding members in the archive.
The following example compares the archive members `rock', `blues'
and `funk' in the archive `bluesrock.tar' with files of the same name
in the file system. (Note that there is no file, `funk'; `tar' will
report an error message.)
$ tar --compare --file=bluesrock.tar rock blues funk
rock
blues
tar: funk not found in archive
Depending on the system where you are running `tar' and the version you
are running, `tar' may have a different error message, such as:
funk: does not exist
The spirit behind the `--compare' (`--diff', `-d') option is to
check whether the archive represents the current state of files on
disk, more than validating the integrity of the archive media. For
this later goal, verify.
Info Catalog
(tar.info.gz) delete
(tar.info.gz) Advanced tar
automatically generated byinfo2html