Копирование файлов внутри сервера

D
На сайте с 08.09.2005
Offline
0
1456

Кто знает как удаленно копировать файлы внутри одного апач-сервера (именно копировать, а не переместить).

например есть путь на сервере .../home/pub/.../files/

нужно скопировать все файлы из /files в /pub

При помощи наприемер FlashFXP можно удаленно только перемещать внутри одного сервера...

Andreyka
На сайте с 19.02.2005
Offline
822
#1

cp /files/* /pub/

Не стоит плодить сущности без необходимости
K
На сайте с 31.01.2001
Offline
737
#2

Dimaas, для этого нужен доступ в SHELL. И файлы лежат не на "АПАЧ-сервере", а на UNIX-сервере.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
D
На сайте с 08.09.2005
Offline
0
#3
Kost:
Dimaas, для этого нужен доступ в SHELL. И файлы лежат не на "АПАЧ-сервере", а на UNIX-сервере.

за "апач" сильно не ругайте , конечно юникс.

шела нет - задача не выполнима?

Artisan
На сайте с 04.03.2005
Offline
375
#4
Andreyka:
cp /files/* /pub/

cp -r /files/* /pub/

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
Artisan
На сайте с 04.03.2005
Offline
375
#5
Dimaas:
шела нет - задача не выполнима?

Это зависит от того сколько там файлов и наибольшего времени выполнения CGI программ которое разрешено на хостинге, если успеет скопироваться то можно и простейший perl скрипт использовать типа того который ниже причем обратите внимание на одиночные обратные кавычки вокруг команды.

#!/usr/bin/perl

print "Content-Type: text/plain\n\n";

print `/bin/cp -r /one/* /two/`;

D
На сайте с 08.09.2005
Offline
0
#6

Файлов много, около 500 мб.

Какой шел порекомендуете для такого копирования?

Artisan
На сайте с 04.03.2005
Offline
375
#7
Dimaas:
Файлов много, около 500 мб.

Если сервер не перегружен то должно успеть с тем скриптом который я написал выше, для полной уверенности можно к нему добавить строчку печати сообщения об успешном завершении скрипта и если она появится в выдаче то значит все файлы скопировались.

Dimaas:
Какой шел порекомендуете для такого копирования?

Скорость /bin/cp копирования от оболочки для обработки команд не зависит.

Andreyka
На сайте с 19.02.2005
Offline
822
#8

Artisan, /bin/cp зависит от числа файлов, может сказать - too long

for - спасает положение.

Artisan
На сайте с 04.03.2005
Offline
375
#9
Andreyka:
Artisan, /bin/cp зависит от числа файлов, может сказать - too long
for - спасает положение.

Если Вы пишете про argument list too long то здесь дело не в cp а в операционной системе потому что shell обычно передает в программу не * звездочку а список файлов и длины разрешенной командной строки может не хватить, для задачи этой темы это скорее всего не важно потому что если файлов будет много то и cgi скрипт не успеет их скопировать, а вообще спасти положение можно многими способами и самый простой из них вообще не писать звездочку что хорошо еще и по другим причинам.

/bin/cp -r /one/ /two/

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