在unix中的不同目录中查找重复目录

时间:2014-05-19 12:23:00

标签: shell unix scripting hp-ux

我有2个目录,dir1和dir2。

其中有一些目录。假设dir1有a,b和c目录,而dir2有c,d和e。

我需要一个脚本来查找dir1和dir2中的重复目录,在这种情况下," c"并将其记录到一个单独的文件中,例如duplicate.lst。

1 个答案:

答案 0 :(得分:0)

DIR1=dir1
DIR2=dir2

## find all subdirectories of `dir1` by using subdir/. and loop
for SUB in `cd $DIR1; echo */.`
do
     ## for each check if it exists in $DIR2
     if [ -d $DIR2/$SUB ]; then
          echo "Duplicate: "`dirname $SUB`
     fi
done