检查文件是否在Bash中更改并保留15个最新副本的最佳方法是什么?

罗伯茨

编写bash脚本并从cron(每小时)开始运行bash脚本的最佳方法是:

  1. 将查看目录中的文件是否已更改
  2. 如果更改,请复制副本,并在文件名后附加版本号和日期递增
  3. 将文件的最后15个版本保留在目录中,并删除第15个以上的版本

我觉得我可以尝试一下,但是这一点对我很重要,因此我很高兴能得到其他人的意见,因为我不太了解shell脚本。我主要使用Debian和fedora。

弗朗西斯科·耶普斯·巴雷拉

考虑使用rsnapshot,它使您可以旋转文件系统(或文件夹)并维护任意数量的版本。

Rsnapshot冻结了整个文件系统或文件夹,但是您只需做一些工作就可以删除旧的连续版本,而无需进行任何更改。

Rsnapshot使用rsync并具有许多用于调整的参数。显然,它可以插入crontab中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查文件是否存在于C中的最佳方法是什么?

在Java中更改XML文件中的一个值的最佳方法是什么?

检查svn工作副本是否已更改的最快方法是什么?

从另一个PHP文件更改一个PHP文件中的变量的最佳方法是什么

在groovy中,检查数组中至少一个元素是否不为null的最佳方法是什么?

检查查询集是否是另一个查询集的最佳方法是什么?

使用Guzzle检查远程文件是否存在的最佳方法是什么?

Java中获取最新(降序最后修改)n个文件的最佳优化方法是什么-无需加载大目录中的所有文件

在SQL中检查字符串中是否存在字符的最佳方法是什么?

在实体框架中检查表中是否没有行的最佳方法是什么?

检查URL文档链接是否存在的最佳方法是什么?

检查Torch :: Tensor是否为空的最佳方法是什么?

检查变量是否为列表的最佳方法是什么?

检查UIAlertController是否已经显示的最佳方法是什么?

检查 FileInputStream 是否关闭的最佳方法是什么?

在使用 calloc 后检查列表数组中的单个列表是否为空的最佳方法是什么?

在Java中检查字符是否是元音的最佳方法是什么?

在Java中检查字符串是否表示整数的最佳方法是什么?

在Java / Android中检查字符串是否包含URL的最佳方法是什么?

Perl 6:检查元素是否在列表中的最佳方法是什么?

检查js数组中是否存在角色的最佳方法是什么?

在Grails Spring Security中检查用户是否登录的最佳方法是什么?

检查数组是否在PHP中具有非null值的最佳方法是什么?

检查php中的对象属性是否未定义的最佳方法是什么?

检查视频中嵌入的音频是否模棱两可的最佳方法是什么?

使用cassandra在集群中我的节点是否正常运行是检查ansible任务的最佳方法是什么

确定对象是否已更改的最佳方法是什么?

检查文件是否存在后更改fopen模式的正确方法是什么?

用bash脚本编辑文件的最佳方法是什么?