2009-11-15 67 views

回答

4

如果您需要在所有的子目錄中的所有文件,TH最可靠的方法來做到這一點是:

rm onebigfile 
find -name '*.as' -print0 | xargs -0 cat >> onebigfile 

此:

  • 刪除onebigfile
  • 找到的每個文件,附加其上onebigfile(這就是我們在之前的步驟中刪除它的原因 - 否則您最終可能會添加到某個現有文件中。)

一個不太強大的,但簡單的解決辦法:

cat `find -name '*.as'` > onebigfile 

(後者版本不處理大量的文件或文件怪異的文件名的這麼好)

6

您的意思是cat *.as > onebigfile

+0

THX。大。我怎樣才能找到所有子文件夾中的文件? – Max 2009-11-15 18:35:43

+1

@Max:在zsh和Bash 4中,'cat **/*。as> onebigfile'會做。 – ephemient 2009-11-16 01:16:47

2

不確定你編譯的意思,但是你在尋找tar

+0

Thx。但不是。只要把包含)問題編輯 – Max 2009-11-15 18:34:29

相關問題