0

我正在尝试查找以 .jar 结尾的所有文件,但它正在拾取以 .jar 结尾的文件夹,这是我不想要的。

到目前为止我的命令

find . -name ".*jar"

我需要它,所以它会忽略以 .jar 结尾的目录

附加请求。

我现在需要在查找时忽略特定文件夹,这可能吗?

谢谢。

4

3 回答 3

3

只需添加-type f:

find . -name "*.jar" -type f
于 2013-02-20T13:52:23.370 回答
2

其他人已经展示了如何提取以 . 结尾的文件.jar。作为对您的评论“如何忽略特定文件夹”的回答。你用-prune那个

find . -name 'specific/folder' -type d -prune -o -type f -name '*.jar'
于 2013-02-20T14:02:06.790 回答
0

那就是你想要的

find . -type f -name "*.jar"

参见手册页:

-type Type
    Evaluates to the value True if the Type variable specifies one of the following values:
      b
           Block special file
      c
           Character special file
      d
           Directory
      f
           Plain file
      l
           Symbolic link
      p
           FIFO (a named pipe)
      s
           Socket
于 2013-02-20T13:53:19.053 回答