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