删除31天之前的文件find /data/logs/* -mtime +31 -exec rm -fr {} \; > /dev/null 2>&1
linux bash角本运行后删除自身:# 获取当前路径
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
# 删除自身
cd $SHELL_FOLDER
rm -- "$0"
在命令状态下输入::g/^\s*$/d:g 代表在全文档范围内^代表行的开始\s*代表空白字符$代表行的结束d代表删除
在 Sysinternals 工具库中(没错,它是一整套的工具),PsTools 套件是我所喜爱的工具之一,该工具位于microsoft.com/technet/sysinternals/utilities/pstools.mspx。Mark 将这些工具以 UNIX 进程列表实用程序 ps 命名。正如这些工具的下载网站上所述,有些内置的 Windows? 命令行实用程序与这些工具有着相同的功能。但除了重要的独特功能外,两者的主要区别在于 PsTools 套件既可本地使用,又可远程使用(当然,前提是必须正确配置远程系统)。更为可喜的是,其远程运行过程几乎与本地运行过程一样简单。
PsTools 套件包含几个单独的应用程序,如图 1 所列。如同其他 Sysinternals 实用程序一样,没有安装程序,而只有应用程序。只需将它们放在所选路径的某个文件夹中就万事大吉了!