科学计算, 生活

批量移动删除PBS输出文件和错误文件的sh脚本

如果经常提交PBS任务,在当前文件夹中会留存大量的输出文件(*.o*)和错误文件(*.e*),如果要查看最新的任务信息,查找起来会比较麻烦。

本篇提供的sh脚本实现的功能为:如果当前文件夹中不存在trash子文件夹,则新建该子文件夹;同时把PBS所有的历史输出文件和错误文件移动到trash子文件夹中。说明:这里的方案是不删除文件,只是做了移动,供后续有需要的时候进入子文件夹中查找历史的任务信息。

sh脚本文件(move_oe_files.sh):

if [ ! -d "./trash" ]; then
        mkdir ./trash
fi

mv *.o* ./trash
mv *.e* ./trash

运行脚本的命令:sh move_oe_files.sh

说明:以上脚本的具体命令也可以单行手动输入,完成对应的功能,不一定需要用 .sh 文件。

另外,如果数据文件比较多,推荐在代码中新建一个文件夹单独保存计算结果,和默认的生成文件分开,这样会更清楚些,而不是在当前文件夹中保存。

297 次浏览

【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code