我正在嘗試查找以.jar結尾的所有文件,但它正在拾取以.jar結尾的文件夾,這是我不想要的。查找命令忽略目錄
我的命令到目前爲止
find . -name ".*jar"
我需要它,所以它會忽略的.jar
額外的請求結束目錄。
我現在需要在查找時忽略特定的文件夾,這可能嗎?
謝謝。
我正在嘗試查找以.jar結尾的所有文件,但它正在拾取以.jar結尾的文件夾,這是我不想要的。查找命令忽略目錄
我的命令到目前爲止
find . -name ".*jar"
我需要它,所以它會忽略的.jar
額外的請求結束目錄。
我現在需要在查找時忽略特定的文件夾,這可能嗎?
謝謝。
只需添加型的F:
find . -name "*.jar" -type f
這就是你想要什麼
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
其他人已經表示,如何拿起文件命名結束於.jar
。作爲對「如何忽略特定文件夾」的評論的回答。您使用-prune
那個
find . -name 'specific/folder' -type d -prune -o -type f -name '*.jar'
此外,它應該可能是'「* .jar」'而不是'「。* jar」'。 – 2013-02-20 13:54:03
只是改變了它... – pbhd 2013-02-20 13:55:05
這工作得很好。還有一個額外的請求。如何在搜索時忽略特定的文件夾? – 2013-02-20 13:55:21