使用crontab来压缩文件

时间:2014-01-15 20:08:37

标签: linux ubuntu crontab

我需要创建一个crontab来在同一路径中每2分钟gzip一个名为mh的文件位于我的桌面上。我试过了

2 * * * * gzip home/Desktop/mh >> home/Desktop

但它不起作用,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

这里有几个错误。

  1. gzip命令应该只是gzip home/Desktop/mh。之后删除>>及其他所有内容。

  2. 您当前的cron只会在每小时的第二分钟运行。相反,您希望*/30 * * * * ...每小时运行30次。

  3. 请注意gzip是“破坏性的”,因为原始文件(mh)会在每个gzip后消失。如果其他一些进程不断尝试写入它,那将是不好的......

    如果您想要保留mh的内容并且只是定期更新mh.gz,那么您希望这样做

    */30 * * * * gzip < /home/Desktop/mh > /home/Desktop/mh.gz