Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function areSame()
- {
- file1=`cat $1`
- file2=`cat $2`
- if [ "$file1" = "$file2" ]; then
- echo "true"
- else
- echo "false"
- fi
- }
- #ako ne se prosledeni site argumenti
- if [ $# -lt 3 ]; then
- echo "USAGE: `basename $0` fromDirectory toDirectory diplicates"
- exit 1
- fi
- #ako prviot argument ne e direktorium
- if [ ! -d $1 ]; then
- echo "First argument is not a directory"
- exit 1
- fi
- #ako postoi destinaciskiot argument
- if [ -d $2 ]; then
- rm -rf $2
- fi
- #da go kreirame bezuslovno
- mkdir $2
- function prebaraj()
- {
- for file in `ls $1`
- do
- file="$1/$file"
- if [ -f $file ]; then
- novoIme=`readlink -f $file | sed 's/\//__/g'`
- echo $novoIme
- cp $file "$2/$novoIme"
- for sekojFile in `ls $2`
- do
- sporedba=`areSame $file "$2/$sekojFile"`
- if [ "$sporedba" = "true" ]; then
- echo "$file i $sekojFile imaat isti sodrzini" >> $3
- fi
- done
- echo $file
- elif [ -d $file ]; then
- prebaraj $file $2
- fi
- done
- }
- prebaraj $1 $2 $3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement