Shell 脚本工具
cvs | ||
dii | ||
ghd | ||
LICENSE | ||
README.md |
Shell 工具集
ghd
GitHub 文件加速下载工具,支持 github.com
和 raw.githubusercontent.com
域名。
所需依赖:
- 无需依赖,导入后直接使用即可
参数说明:
$1
:需要下载的GitHub文件的URL
使用方式:
ghd 需要下载的GitHub文件的URL
示例:
ghd https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64
dii
获取 Docker Hub 镜像信息工具
所需依赖:
- skopeo(通过包管理器直接安装即可,如:
zypper install -y skopeo
或yum install -y skopeo
) - jq(通过包管理器直接安装即可,如:
zypper install -y jq
或yum install -y jq
)
参数说明:
$1
:Docker镜像名称$2
:是否仅查询镜像Tag
使用方式:
- 查询全部信息
dii Docker镜像名称
示例:
dii mysql
- 仅查询 Tgs
dii Docker镜像名称 t
示例:
dii mysql t
cvs
使用 ClamAV 扫描病毒工具。
所需依赖:
- 无需依赖,导入后直接使用即可
参数说明:
$1
: 需要扫描的目录,不配置时默认全盘扫描$2
: 病毒文件的处理方式,不配置时默认为2
0
: 不处理;1
: 复制到指定目录;2
: 移动至指定目录;3
: 直接删除(不推荐)
$3
: 工作目录,用于输出日志、存放病毒文件,不配置时默认为/opt/clamav
目录$4
: 包管理器,支持yum
、zypper
,不配置时默认根据操作系统自动选择
使用方式:
cvs 需要扫描的目录 处理方式 工作目录 包管理器
示例:
- 全盘扫描,使用默认配置
cvs
- 扫描 HOME 目录,使用默认配置
cvs /home
- 全盘扫描,不处理病毒文件
cvs / 0
- 扫描 HOME 目录,不处理病毒文件
cvs /home 0
- 全盘扫描,将日志文件保存至
/tmp/clamav
目录,同时将扫描出的病毒文件也移动至此目录
cvs / 2 /tmp/clamav
- 扫描 HOME 目录,将日志文件保存至
/tmp/clamav
目录,同时将扫描出的病毒文件也移动至此目录
cvs /home 2 /tmp/clamav