快速複製系統源碼
背景介紹
有些場景下需要將系統的所有源碼拷貝在一起,比如:申請軟件著作權時需要提供源碼,一個一個java文件copy就太慢了。
解決方案
- 在測試服務器上執行以下腳本:
find . -name '*.java' -o -name '*.ftl' | xargs cat |head -n 4000 > software_copyright_src.java
- 將文件software_copyright_src.java 下載到本地,Copy到Word文檔中
簡單說明:
find . -name '*.java' -o -name '*.ftl' //查找當前目錄以及子目錄中以java或者ftl結尾的文件
find . -name '*.java' -o -name '*.ftl' | xargs cat //將代碼文件合併在一起
find . -name '*.java' -o -name '*.ftl' | xargs cat |head -n 4000 > software_copyright_src.java //截取前4000行代碼寫入文件中
注意事項
- 一定要在項目的根目錄執行,否則有可能包含其他項目代碼