2013-07-20 2 views
0

У меня есть камера безопасности, которая загружает изображения в каталог/security. Один раз в день через работу cron я «застегиваю» все изображения и делаю один «tar» файл за день. Тарные файлы находятся/охрана/архивы.Tar изображения, но не другие файлы

У меня есть следующее на моем сервере как 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); 

} 

?> 
+0

Мне нужно добавить --exclude path/to/images/tmp – Ossi

ответ

0

Извините, что беспокою, но получил эту работу за счет изменения: $ команду = "деготь -zcvf {$ dump_file_name} --exclude/дома/MyServer/public_html/безопасность/архивы {$ directory_path}" ;

Смежные вопросы