added solution for directories_comparision.md (#249)

* added solution to directories_comparision.md

* updated the previous shell code
This commit is contained in:
vanquisher 2022-06-01 17:32:40 +05:30 committed by GitHub
parent dedb8c698f
commit 9a592130b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,30 @@
## Directories Comparison
### Objectives
1. You are given two directories as arguments and the output should be any difference between the two directories
### Solution
Suppose the name of the bash script is ```dirdiff.sh```
```
#!/bin/bash
if test $# -ne 2
then
echo -e "USAGE: ./dirdiff.sh directory1 directory2"
exit 1
fi
# check for the checksums.
# If both the checksums same, then both directories are same
if test `ls -1 $1 | sort | md5sum | awk -F " " '{print $1}'` == `ls -1 $2 | sort | md5sum | awk -F " " '{print $1}'`
then
echo -e "No difference between the 2 directories"
exit 0
fi
diff -q $1 $2
```