1. 查找文件大小大于100m的文件
find . -type f -size +100000k
2. 使用sed命令删除当前目录下所有go文件中的注释(;表示传递给sed命令的参数的结束)
find . -name '*.java' -exec sed -i -e '/\*/d' -e '/\/\//d' -e '/^\s*$/d' {} \;
3. find命令如何排除某些文件夹
find . -path ./node_modules -prune -o -type f -exec grep -H 'getHostPostList' {} \;
4. 使用正则匹配来排除文件(注意path要以./开头,和find命令的输出保持一致)
find . -name \*.go ! -path './vendor/*' ! -path './gopath.proto/*' ! -path '*pb/*'
等价于:
find . -name \*.go not -path './vendor/*' -not -path './gopath.proto/*' -not -path '*pb/*'
5. tar命令
To move file hierarchies, invoke tar as tar -cf - -C srcdir . | tar -xpf - -C destdir or more traditionally cd srcdir ; tar -cf - . | (cd destdir ; tar -xpf -)
本文发表于 0001-01-01,最后修改于 0001-01-01。
本站永久域名「 jiavvc.top 」,也可搜索「 后浪笔记一零二四 」找到我。