Cron Perl文件Gzip备份

时间:2011-04-21 11:30:07

标签: perl cron

我正在尝试对我正在处理的网站进行一些小改动。 (我可以设计外观漂亮的网站,但技术方面的东西有点像我这么简单的答案请...)我没有创建这个perl文件,但想要编辑它。

该站点每天运行一个cron脚本来备份数据库。 cron似乎使用像这样(编辑)的命令运行perl文件:

exec "/usr/bin/mysqldump --opt -uxxx -pxxx dbname |gzip > /var/www/db/y$dt.gz";

($ dt是之前创建的日期字符串)

它有效,所以我不想搞砸。

我想添加一行,使用相同的日期技术gzip备份某个文件夹中的所有文件。我在猜测:

exec "gzip /path/to/image/folder > /var/www/db/f$dt.gz";

会起作用,但我不想弄错。

建议?

2 个答案:

答案 0 :(得分:0)

您可能想要使用2个命令:

exec "tar -cf /var/www/db/f$dt.tar /path/to/image/folder";
exec "gzip /var/www/db/f$dt.tar";

第一个命令使用图像进行存档。第二个命令压缩文件。

答案 1 :(得分:0)

如果您使用的是GNU tar,如果在Linux系统上就是这种情况,请执行以下操作 将在一个命令中tar和gzip文件夹:

exec“tar czf /var/www/db/f$dt.tar.gz / path / to / image / folder”