Cron Perl 文件 Gzip 备份
我正在尝试对我正在开发的网站进行一些小的更改。 (我可以设计漂亮的网站,但技术方面的东西对我来说有点困难,所以请简单回答...)我没有创建这个 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";
会起作用,但我不想弄错。
建议?
I'm trying to make a small change to a website which I'm working on. (I can design great looking sites but tech stuff is a little over me so simple answers please...) I didn't create this perl file but want to edit it.
The site has a cron script running daily to back up a db. The cron seems to run a perl file with the command like this (edited) :
exec "/usr/bin/mysqldump --opt -uxxx -pxxx dbname |gzip > /var/www/db/y$dt.gz";
($dt being a date string created earlier)
It works so I don't want to mess with that.
I want to add a line which will gzip backup all the files in a certain folder using the same date technique. I'm guessing :
exec "gzip /path/to/image/folder > /var/www/db/f$dt.gz";
would work but I don't want to get this wrong.
Suggestions ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要使用 2 个命令:
第一个命令使用图像进行存档。第二个命令压缩文件。
You probably want to use 2 commands:
The first command makes an archive with the images. The second command compresses the file.
如果您使用 GNU tar(在 Linux 系统上就是这种情况),则以下内容
将在单个命令中 tar 和 gzip 文件夹:
exec "tar czf /var/www/db/f$dt.tar.gz /path/to/image/folder"
If you are using GNU tar, which is the case if on a Linux system, the following
will tar and gzip the folder in a single command:
exec "tar czf /var/www/db/f$dt.tar.gz /path/to/image/folder"