【问题标题】:Finding duplicate directories in separate directories in unix在unix的不同目录中查找重复目录
【发布时间】:2014-05-19 21:47:52
【问题描述】:

我有 2 个目录,dir1 和 dir2。

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

我需要一个脚本来找出 dir1 和 dir2 中的重复目录,在本例中为“c”并将其记录到单独的文件中,例如 duplicate.lst。

【问题讨论】:

  • 这不是问题。
  • 为什么?我要求找到重复的脚本。为什么这不是一个问题?
  • @6190 因为“我需要……”不是问题,而是陈述。向我们展示您尝试过的方法以及失败的原因,并针对您遇到的问题提出具体问题。

标签: shell unix scripting hp-ux


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-27
    • 2014-09-01
    • 2012-02-13
    • 1970-01-01
    • 2011-07-05
    相关资源
    最近更新 更多