快速复制所有源代码到一个文件中

申请软件著作权时需要把所有代码都集中到一个文件中,每个文件复制工作量太恐怖,用一行代码就能解决
把代码目录上传到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行代码写入文件中

 

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