LINUX.ORG.RU

Аналог пхпэшного copy в консоле


0

0

Использую PHP-ишную функцию copy() для пересылки файлов между серврерами К примеру copy("http://warez.ws/video.avi","ftp://user@pass:myftp.com/vide o.avi") Загвозда в том что если файл большой или канал забит то файл копируется не полностью =( Ктонибудь может порекомендовать альтернативу этому но без предварительной скачки на сервер где крутится скрипт (там просто очень мало места). А лучше программку консольную для этого. Заранее благодорю за помощь.

anonymous

scp + fuse?

anonymous
()

rsync или rsync через ssh

anonymous
()

> Загвозда в том что если файл большой или канал забит то файл копируется не полностью =(

Процесс копирования запускается из скрипта через веб? Тогда просто срабатывает ограничение на время выполнения скрипта. Если по прежнему нужно будет копировать пыховым скриптом, то system("nohup команда копирования откуда куда &");

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

> Процесс копирования запускается из скрипта через веб? Тогда просто срабатывает ограничение на время выполнения скрипта.

Немного не так. Читаем мануал внимательно.

set_time_limit

Note: The set_time_limit() function and the configuration directive max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script such as system calls using system(), stream operations, database queries, etc. is not included when determining the maximum time that the script has been running.

~перевод: время на всякие сокеты/команды не в счет, только время выполнения скрипта.

Более того:

set_time_limit(10);

sleep(20);

Выполниться без ошибок!!

CtrlAltBs
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.