Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cron Perl文件Gzip备份_Perl_Cron - Fatal编程技术网

Cron Perl文件Gzip备份

Cron Perl文件Gzip备份,perl,cron,Perl,Cron,我正试图对我正在开发的一个网站做一个小小的改变。我可以设计很好看的网站,但技术的东西有点超过我,所以简单的答案请。。。我没有创建这个perl文件,但想编辑它 该站点每天运行一个cron脚本来备份数据库。cron似乎使用如下命令运行perl文件: exec "/usr/bin/mysqldump --opt -uxxx -pxxx dbname |gzip > /var/www/db/y$dt.gz"; $dt是较早创建的日期字符串 它是有效的,所以我不想弄糟它 我想添加一行,它将使用相同

我正试图对我正在开发的一个网站做一个小小的改变。我可以设计很好看的网站,但技术的东西有点超过我,所以简单的答案请。。。我没有创建这个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";
会有用的,但我不想弄错


建议?

您可能需要使用两个命令:

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

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

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

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