风景如下:
每天将在一个目录中创建两个tar文件,但我只需要最新的两个文件,那么如何每天自动删除其他文件呢?
我是否可以使用纯shell命令编写这个脚本,而不是使用高级语言(如perl、python或ruby).
这个问题有点类似于FTP - Only want to keep latest 10 files - delete LRU和how to delete all files except the latest three in a folder。
,但我的也需要测试tar文件是否损坏了
如果更新的tar文件损坏了,我不会保留它,而是保留旧的文件,那么脚本应该是什么样的呢?
发布于 2012-09-24 12:34:38
显然,这是可以用两次通过的方法解决的。
第一遍可以用一些方法来完成
for t in *.tar; do
if program_that_checks_tar_file_for_integrity $t; then
: # OK
else
rm $t
fi
donehttps://stackoverflow.com/questions/12564115
复制相似问题