+ -
当前位置:首页 → 问答吧 → SunOS下,让find只搜索当前目录,而不检索子目录

SunOS下,让find只搜索当前目录,而不检索子目录

时间:2011-07-20

来源:互联网

本帖最后由 benteke 于 2011-07-20 14:00 编辑

SunOS下没有-maxdepth这个选项,该如何实现呢?

##############################
以下为编辑内容
假设目录结构是如下的:
|-- 2.log
|-- 3.log
|-- 4.log
|-- 5.log
|-- 6.log
|-- 7.log
|-- 8.log
|-- 9.log
|-- a.dat
`-- sub
    |-- 10.log
    |-- 11.log
    |-- 12.log
    |-- 13.log
    |-- 14.log
    |-- 15.log
    |-- 16.log
    `-- b.dat
我需要在当前目录寻找.log类型文件,也就是希望输出是这样的:
./2.log
./3.log
./4.log
./5.log
./6.log
./7.log
./8.log
./9.log

在Linux下我用如下命令
  1. find . -maxdepth 1 -name "*.log" -mtime -1
复制代码
但是在SunOS下-maxdepth没有,-path也没有



思路应该是二楼同学所说的使用-prune,但是目前仍没找到解决方法。

作者: benteke   发布时间: 2011-07-20

try:
  1. find . -name "." -o -prune
复制代码

作者: ly5066113   发布时间: 2011-07-20

用grep 多好

作者: yangyang1581   发布时间: 2011-07-20

热门下载

更多