A directory comparison tool (POSIX systems)
Go to file
Alessandro Ferro c8df291193 Merge branch 'main' of https://github.com/xfarrow/dircomp into main 2023-04-15 22:19:06 +02:00
ccan/json code readability, importing JSON library 2023-04-13 17:58:24 +02:00
.gitignore Get directories' name from argv 2023-04-13 23:48:16 +02:00
LICENSE Initial commit 2023-04-13 07:46:10 +00:00
README.md Create README.md 2023-04-14 21:14:19 +00:00
build.sh Significantly improved performance. Hash function removed. 2023-04-15 22:19:04 +02:00
dircomp.c Significantly improved performance. Hash function removed. 2023-04-15 22:19:04 +02:00
dircomp.h Significantly improved performance. Hash function removed. 2023-04-15 22:19:04 +02:00

README.md

dircomp

Name

dircomp - A directory comparison tool

Synopsis

dircomp directory1 directory2 [-r] [-v] [-h]

Description

dircomp is a program for evaluating wether two directories are equivalent.

Two directories are equivalent if and only if these conditions apply:

  • They have the same number of files and folders;
  • For each file in a directory, there is the same file in the other. Two files are considered to be the same if they have the same name, including extension, and same content, evaluated through a checksum.
  • For each folder in a directory, there is a folder with the same name in the other.

If the recursive option is applied, then another condition must hold true:

  • For each folder in a directory, there is an equivalent folder in the other, with the same name.

The options are as follows:

  -r             Recursive
  -v             Verbose
  -h             Print this help and quit