@wwavelet/toolkit
v1.2.0
Published
个人工具箱
Readme
ali-oss
use ali-oss api (deleteMulti, put, .etc) to remove all old files and upload all new files
$ cd <dirname>
$ jinx ali-oss -i <accessKeyId> -s <accessKeySecret> -b <bucket name> -r <region name>svg2png
convert all .svg files into .png file in a directory
$ cd <dirname>
$ jinx svg2pnggit-repo-finder
在一个目录中深度递归其中可能的git仓库(原理是查找.git文件中的remote url),并以树状输出所有git仓库结构到该目录下的一个新文件。 如果一个目录中包含 参数:输出的文件名(如filename.txt)
$ cd <dirname>
$ jinx git-repo-finder -o <outputfilename>find-to-many-file-directory
深度递归查找一个目录中包含多余某阈值数量的目录。适用于整理自己的数量有限的文件。 比如:查找文件数量大于100的文件夹,超过阈值的目录数量到了10个后不再找了。
$ cd <dirname>
$ jinx find-to-many-file-directory --threshold=100 --max_stop=10find-large-files
在一个目录下递归查找大于多少mb的文件
$ cd <dirname>
$ jinx find-large-files -t 50 # 表示查找大于50mb的文件pinch-files-hash
在一个目录下,将文件的hash值去除,hash值是取文件名中倒数第二段以.分隔的字符,比如 index.1e2je.js,会改写为index.js。如果文件只有一个.分隔,那么就不会改写。
$ cd <dirname>
$ jinx pinch-files-hash