Просмотр полной версии : Скрипт бэкапа файлов.
GrAmOzEkA
27.11.2006, 13:55
Народ короче имеется очень большой сервер с кучей всяких файлов и необходимо эти файлы как то собрать в один архив например arxiv.zip или тому подобный,
для доступа к сайту имеется только шелл.
Короче есть ли такая скрипта желательно на пхп чтобы выполнела эту функцию?
У форума "YaBB SE" есть такой модуль... пока руки не дошли его вытащить...
_http://www.woweb.ru/load/56-1-0-3942
В пхп есть модуль для работы с Zip
Или напиши просто через system() с tar
Если не zip, то например->
<?
system("tar -cvf archive.tar storage");
?>
Не работает YaBB SE :confused: Ты просто не умеешь его готовить...
Он работает, но в области своей дирректории. Тебе нужно заливать его в корневой каталог.
[+] рисунки сохраняться в backup
[-] без распоковщика, встроенного в форум, ты их не вытащишь
[-] файлы форума тоже пойдут в backup (если не сливать подкаталог)
tar -czf archive.tgz file1 file2 file3 file4 .....
также почитай
zip -h
bzip2 --help
gzip -h
limpompo
29.11.2006, 15:01
cd /tmp;tar -cvf lol.tar /home/lol/;gzip -9 lol.tar
На выходе получится lol.tar.gz
можно сразу tar -czf lol.tgz :)
limpompo
29.11.2006, 15:15
_Great_ - это уже на любителя... Кому как нравится... но принцип один и тотже.....
А вот что я нашел:
Баг функции System()
Если в php-скрипте используется фукнкция System() и отсутствует проверка на символ «;»,
то можно выполнять системные команды. Например, если в переменную, обрабатываемую функцией System(), вставить нечно вроде ;ls -la; , то с большой вероятностью ты увидишь листинг текущей директории.Прокамментируй е плз!
есть такой class.zlib.php ну это всеГо лиШь класс.
вообщем он поможет тебе .. но не факт ... лучше гугЛь спроси .Говорят он все знает !
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot