快速複製所有源代碼到一個文件中

申請軟件著作權時需要把所有代碼都集中到一個文件中,每個文件複製工作量太恐怖,用一行代碼就能解決
把代碼目錄上傳到Linux主機上,在代碼根目錄執行以下腳本:
find . -name '*.py' -o -name '*.html' -o -name '*.css' -o -name '*.js' | xargs cat > all.txt

將文件all.txt 下載到本地,用notepad++打開,就能看到代碼一共多少行了,然後把其中的內容複製到Word文檔中

說明:
我的是python項目,源代碼主要是.py,css,js文件
find . -name '*.py' -o -name '*.html' -o -name '*.css' -o -name '*.js' //查找當前目錄以及子目錄中以py,css,js結尾的文件

其中-o參數表示 or 或者 的關係 另外:-a 表示 and 並且, –not 表示否的關係 

find . -name '*.py' -o -name '*.html' -o -name '*.css' -o -name '*.js' | xargs cat //將代碼文件合併在一起

此外,也可以截取前N行的代碼:

find . -name '*.py' -o -name '*.html' -o -name '*.css' -o -name '*.js' | xargs cat |head -n 10000 > all.txt//截取前10000行代碼寫入文件中

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章