added solution for directories_comparision.md (#249)
* added solution to directories_comparision.md * updated the previous shell code
This commit is contained in:
parent
dedb8c698f
commit
9a592130b2
30
exercises/shell/solutions/directories_comparison.md
Normal file
30
exercises/shell/solutions/directories_comparison.md
Normal 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
|
||||
|
||||
```
|
Loading…
Reference in New Issue
Block a user