2012-08-06 39 views
0

我試圖檢索一個文件(.gz)並在找到它後自動讀取它,我想將它包含在'find'命令的[action]部分中,不幸的是由於某種原因沒有加工。 我在做什麼是:無效謂詞zcat

find . -name *20120805.gz -zcat 

什麼,我得到的是: 發現:無效的謂詞`-zcat」

哪些錯誤與行動? 有什麼建議嗎?

+0

你覺得'-zcat'應該做什麼?爲什麼? – 2012-08-06 08:59:42

+3

我認爲你的意思是'發現。 -name * 20120805.gz -exec zcat {} \;' – Sjoerd 2012-08-06 09:08:10

+0

Great Sjoerd,dank je! – JBoy 2012-08-06 10:49:08

回答

0

這實在是無效謂詞。 你必須在這種情況下使用-exec

$ find . -name *20120805.gz -exec zcat {} \; 

對於每一個被發現,find運行zcat與文件作爲參數的名稱文件。