电报频道微信公众号

使用PowerShell及Shell实现将子目录中的所有指定类型文件批量复制到其他目录

最近有个小需求,需要在 windows 系统下,把 mobi 格式的电子书文件从不同子目录里拷贝到同一目录中,由于微软的 Bash for windows 还没出正式版,所以这里先用 PowerShell 解决。

首先用 Dir 命令遍历所有子目录获取 mobi 文件:

$data = Dir C:\data -filter *.mobi -recurse

-recurse 参数会递归地遍历 C:\data 下的子目录,寻找 -filter 所定义的所有以 mobi 为后缀的文件,将结果存入变量 data 中。

用Python为 WoX 写插件

WoX is a launcher for Windows that simply works. It’s an alternative to Alfred and Launchy. You can call it Windows omni-eXecutor if you want a long name.

这是 WoX 官网的简介,作为一个 Windows 下开源的快速启动工具,虽然没有 Launchy 成熟稳定,但是可以方便地写插件这点还是挺值得一试的。到这里获取 WoX :getWox Github

WoX 的插件开发支持 C# 和 Python 3 ,本文以 Python 为基础开发几款小插件。

批量踢出离线Linux用户脚本

今天折腾VPS的时候发现有一台装着CentOS 7的VPS使用uptime命令时竟然提示已登录了90多个用户。w命令查看一下发现都是我一直使用的账户,登录IP也与本机的相符,前几个已登陆用户的空闲时间已经好几十天了,猜测可能是断开SSH的时候没有正常退出造成的。