Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт бэкапа файлов. (https://forum.antichat.xyz/showthread.php?t=28072)

GrAmOzEkA 27.11.2006 13:55

Скрипт бэкапа файлов.
 
Народ короче имеется очень большой сервер с кучей всяких файлов и необходимо эти файлы как то собрать в один архив например arxiv.zip или тому подобный,
для доступа к сайту имеется только шелл.

Короче есть ли такая скрипта желательно на пхп чтобы выполнела эту функцию?

bopoh13 27.11.2006 14:06

У форума "YaBB SE" есть такой модуль... пока руки не дошли его вытащить...
_http://www.woweb.ru/load/56-1-0-3942

KSURi 27.11.2006 15:36

В пхп есть модуль для работы с Zip
Или напиши просто через system() с tar

EXSlim 27.11.2006 17:10

Если не zip, то например->
Цитата:

<?
system("tar -cvf archive.tar storage");
?>

bopoh13 28.11.2006 15:43

Цитата:

Сообщение от GrAmOzEkA
Не работает YaBB SE

:confused: Ты просто не умеешь его готовить...
Он работает, но в области своей дирректории. Тебе нужно заливать его в корневой каталог.

[+] рисунки сохраняться в backup
[-] без распоковщика, встроенного в форум, ты их не вытащишь
[-] файлы форума тоже пойдут в backup (если не сливать подкаталог)

_Great_ 29.11.2006 14:57

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

_Great_ 29.11.2006 15:04

можно сразу tar -czf lol.tgz :)

limpompo 29.11.2006 15:15

_Great_ - это уже на любителя... Кому как нравится... но принцип один и тотже.....

bopoh13 08.12.2006 13:32

А вот что я нашел:
Цитата:

Баг функции System()

Если в php-скрипте используется фукнкция System() и отсутствует проверка на символ «;»,
то можно выполнять системные команды. Например, если в переменную, обрабатываемую функцией System(), вставить нечно вроде ;ls -la; , то с большой вероятностью ты увидишь листинг текущей директории.
Прокамментируйте плз!


Время: 21:06