/wstools

常用的运维命令合集

Primary LanguageGo

Install:
	go install -ldflags "-s -w" github.com/czxichen/wstools
	
Wstools Usage:
	wstools [arguments]
	
The commands are:
	fileserver  用过http协议传输共享文件
	mail        通过smtp协议发送邮件
	compress    压缩解压文件
	net         检测远程地址或端口是否通
	find        根据条件查找文件
	md5         计算指定路径的md5值,可以是目录
	compare     对文件或者目录经进行比较
	fsnotify    可以用来监控文件或者目录的变化
	ssh         使用ssh协议群发命令或发送文件
	ftp         使用ftp协议下载或上传文件
	replace     替换文本内容

Use "wstools help [command]" for more information about a command.

Example:
	wstools fileserver -d command  -l 192.168.0.2:8080 -i -a
	wstools mail -u root -p 123456 -F czxichen@163.com -T czxichen@163.com
	wstools compress -x -p tmp.zip -o ./
	wstools net -a telnet -H 127.0.0.1:80,www.baidu.com:80
	wstools find -d "./" -b 20160101 -l 10 -s ".go"
	wstools md5 -d "./" -e ".exe"
	wstools compare -s command -d command_new -c diff
	wstools fsnotify -d tools -s scripts.bat
	wstools ssh -u root -p 123456 -H 192.168.1.2:22 -s main.go -d /tmp
	wstools ftp -l main.go -r /mnt/main.go -g false
	wstools replace -o "Hello world" -n "World Hello" -d ./ -s ".json" -q=true