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 に答える