Tar图像,但不是其他文件

时间:2013-07-20 21:21:46

标签: php tar

我有安全摄像头,它将图像上传到/ security目录。 通过cron作业每天一次,我“压缩”所有图像,并制作一个“tar”文件一天。 Tar文件位于/ security / archives。

我的服务器中有以下内容作为backup.php(位于“security”文件夹中) 我对这个脚本的问题是,它备份了所有内容,包括已经创建的备份文件。

如何修改此脚本,因此只有那些“tar”文件中的内容只是当前图像,没有文件夹,没有其他文件,只有那些图像。 感谢

<?php
$datestamp = date("Y-m-d");

// Current date to append to filename of backup file in format of YYYY-MM-DD

/* CONFIGURE THE FOLLOWING THREE VARIABLES TO MATCH YOUR SETUP */

$directory_path = "/home/myserver/public_html/security";

$dump_file_name = "/home/myserver/public_html/security/archives/Images-$datestamp.tgz";

$command = "tar -zcvf {$dump_file_name} {$directory_path}";

$result = exec($command,$output);

foreach(glob('/home/myserver/public_html/security/*.jpg') as $file){

   unlink($file);

}

?>

1 个答案:

答案 0 :(得分:0)

很抱歉打扰,但通过更改: $ command =“tar -zcvf {$ dump_file_name} --exclude / home / myserver / public_html / security / archives {$ directory_path}”;