Chinaunix首页 | 论坛 | 博客
  • 博客访问: 598796
  • 博文数量: 50
  • 博客积分: 4764
  • 博客等级: 上校
  • 技术积分: 597
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-18 09:00
个人简介

资深IT码农,擅长Linux、C/C++、bash

文章分类

全部博文(50)

文章存档

2015年(17)

2014年(2)

2011年(7)

2010年(4)

2009年(20)

分类: 系统运维

2009-06-01 09:48:55


在某一个目录中寻找与指定的文件内容相同的文件

冷胜魁(Seaquester)
lengshengkui@gmail.com
2009-5-15

#!/bin/bash
# Compare a file with all files under a specified directory.

if [ -z "$1" ] ; then
    echo "Usage: `basename $0` "
    exit 1
fi

if [ -z "$2" ] ; then
    DIR=`pwd`
else
    DIR="$2"
fi

SRC="$1"

for file in $DIR/* ; do
    cmp $SRC $file 1>& /dev/null
    if [ $? -eq 0 ] ; then
        echo "`basename $file`"
    fi
done
阅读(1620) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

seaquester2009-06-22 13:09:46

这个其实是我在工作上有时候需要做这种工作。有一堆记录硬件信息的文件,如果要想里面添加一个新的硬件信息文件时,需要确定没有相同的文件已存在。别的用途没有^_^

lengyuex2009-06-18 22:30:17

这个shell能有什么用处呢?