Архивирование на php

K
На сайте с 09.08.2007
Offline
46
929

Подскажите пожалуста скриптик на php, для архивирования и разархивирования папок с файлами. Нужно срочно перелить с одного ftp на другой.

В прграмировании я 0

Спасибо.

A4
На сайте с 09.08.2007
Offline
55
#1

А shell доступа нет? Там это делается одной командой.

tar -zcf archive.tgz folder1 folder2 чтобы запаковать и tar -zxvf archive.tgz чтобы распаковать. Вместо имён каталогов можно указывать файлы или маски файлов\каталогов.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
K
На сайте с 09.08.2007
Offline
46
#2
Alexei42:
А shell доступа нет? Там это делается одной командой.
tar -zcf archive.tgz folder1 folder2 чтобы запаковать и tar -zxvf archive.tgz чтобы распаковать. Вместо имён каталогов можно указывать файлы или маски файлов\каталогов.

shell доступ есть, но я неумею пока им пользоватся. Скрип был бы удобней.

K
На сайте с 09.08.2007
Offline
46
#3
Alexei42:
А shell доступа нет? Там это делается одной командой.
tar -zcf archive.tgz folder1 folder2 чтобы запаковать и tar -zxvf archive.tgz чтобы распаковать. Вместо имён каталогов можно указывать файлы или маски файлов\каталогов.

Ура получилось, Спасибо Друг!!!

но если кто знает скрипт, тоже буду рад, всетаки это удобней

Unlock
На сайте с 01.08.2004
Offline
786
#4

kaless, вот такой софт WinSCP поможет вам :)

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
K
На сайте с 09.08.2007
Offline
46
#5

а можно ли регулировать степень сжатия. Если да, то как?

Shtogrin
На сайте с 02.11.2006
Offline
95
#6

Уровень сжатия для tar, вроде, только через переменную среды можно задать (зависит от версии).

tar --help

или в два этапа

tar -сvf archive.tar folder1
gzip -9 archive.tar

или

tar cvf - folder1 | gzip -9 > test.tar.gz

или bzip2 (будет значительно медленнее, но меньше размер архива)

tar -jсvf archive.tbz folder1

или аналогично с bzip2 -9

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий