Windows系统中,有个查找的操作,微软为了满足Windows用户的零基础入门,人性化的图形用户界面使得好多的操作都可以通过鼠标的点击来完成,所以包括查找在内的好做操作都显得不是那么重要,我们平常也很少用到它们。 如下: 在计算机文件系统中有个查找输入框,我们可以依据文件名、修改时间等等去查找。
在Linux中,查找这个操作比较重要,查找这个操作通过find命令来完成
用法
find pathname -options [-printf -exec -ok ...]
参数:
pathname: 所查找的目录的路径options: 查找规则选项,如按文件名、所属组、时间戳、文件类型查找[-printf ...]: 查找完成后进行的操作Linux中有超过20种find命令的查找规则选项,下面是几种常用的选项:
find -name filename: 按照文件名查找,但区分大小写(精确查找) find -iname filename: 按照文件名查找,但不区分大小写 也可以根据关键字查找: find -name "*.c": 查找后缀为.c的文件。
find -mtime n:查找n天以前的那一天修改的文件。 find -mtime +n:查找n天以前的那一天之前修改该的文件。 find -mtime -n:查找n天以前的那一天之后修改该的文件。 除此之外,还可以按照ctime(改变时间)、atime(访问时间)、单位为分钟的(amin、cmin、mmin)来查找,格式与上面一样。
find -size n: 查找大小为nk的文件。 find -size +n: 查找比nk大的文件。 find -size -n: 查找比nk小的文件。 其他文件大小的单位: b——块(512字节)。 c——字节。 w——字。 k——千字节。 M——兆字节。 G——吉字节。
find -type 文件类型
linux下的文件类型:
文件类型类型参数普通文件f符号文件l目录d字符设备c块设备b套接字sFifo(管道文件)p【作者:果冻 http://blog.csdn.net/jelly_9】