Просмотр полной версии : Заархивировать через shell
world-hacker
21.01.2009, 01:59
Всем доброй ночи! Залил шелл на один сайтик, повезло... Он был установлен на выделенном сервере и на нем хранилось именно то, что я искал, но увы... Там слишком много папок и файлов, так, что чтобы все это скачать нужно заархивировать! Очень прошу помощи.
Платформа: Linux
Shell: c99madshell v. 2.0
Нужно скачать папку respect: /home/respect/
Зарание спасибо за помощь, буду надеятся, что поможете! :rolleyes:
набираешь tar --help там где команды вводятся, и смотришь какие префиксы тебе надо такие и ставишь что бы заархивировать
http://www.opennet.ru/man.shtml?topic=tar&category=8&russian=0
рекомендую в закладки даный ресурс. там найдешь много полезного.
tar -czf huy.tgz /home/respect/
__mad офиигенно файл назвал, та не подумал что если он не знает как архивировать то он наверно так и введет huy.tgz хотя б указал ему что ето имя файла , а то не все ь ето понимают поверь ))
две темы уже было
https://forum.antichat.ru/showthread.php?t=101058
ЗЫ man tar|col > ./tar_man.txt
man gzip|col > ./gzip_man.txt
man bzip|col > ./bzip_man.txt
потом читай эти txt и запоминай
world-hacker
21.01.2009, 03:52
Заархивировал, спс. Но теперь другая проблемма, скопировать почему-то не удается архив, а когда пытаюсь скачать... белое окно и все. Файл весит 30 мб, те, что весят мало - нормально качаются
world-hacker
21.01.2009, 03:58
Все! Через DX ajax скачал, автору данного Шела респектище! Вот еще бы сделать пермещение по удобние и незаменимый шел бы был.
лучше всего архивировать через:
tar -cjf blah.tar.bz2 /your/path
бзип лучше жмет..
а зип еще лучше с максимальным сжатием))
Заархивировал, спс. Но теперь другая проблемма, скопировать почему-то не удается архив, а когда пытаюсь скачать... белое окно и все. Файл весит 30 мб, те, что весят мало - нормально качаются
хехе, потому, что памяти мало скрипту дается, вот он и не может весь файл заглотнуть и выдать на скачивание..
поэтому, чтоб r57 или с99 шеллах скачать большой файл надо перейти в диру где этот файл и выбрать функцию "eval php" или "php code"
и вписать в поле
$file = "имя файла";
$fp = fopen($file, 'r');
header("Content-Length: " . filesize($file));
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$file);
header("Content-Transfer-Encoding: binary");
while (!feof($fp)){
echo fgets($fp, 1024);
}
fclose($fp);
а заархивировать без использования шелла допустим?)
при наличии safe mode - ON
pclzip попробуй заюзать...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot