定期剪切和粘贴文件

定期剪切和粘贴文件

我正在运行一个模型,它会产生大量的输出。事实上,它们太多了,最终它会因为硬盘满了而死掉

有没有办法(也许使用 cron)定期扫描文件夹并在不同的存储上剪切和粘贴数据(我有许多辅助驱动器)?该方法应该有一种在继续之前检查文件大小的方法,或者更好的是,检查文件上是否有活动,以避免移动模型仍在写入的不完整文件。

谢谢!

答案1

由于我不知道你的设置的具体细节,你可能需要修改它,但使用寻找和一个动量命令:

find /path/to/output -type f -size -1M -name 'modeloutput*' -exec mv -t /data/secondarydrive/ {} \+

您可以将其添加为计划任务

它将把 /path/to/output 目录中所有文件名以“modeloutput”开头且大于 1 Magebyte 的文件移动到 /data/secondarydrive 目录。

相关内容