Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как проверить синхронизацию с сервером?
 
 автор: Eugene77   (05.09.2008 в 21:10)   письмо автору
 
 

Когда я закачивал сайт по ftp, то насколько файлов закачались неправильно.
По мере редактирования содержимого на сервере тоже можно что-то упустить и на своём компьютере иметь уже не совсем точную копию.

Так что хочется порой проверить, сравнить две директории.
Как это сделать с минимумом трафика.

Первое,что приходит в голову - это написать скрипт,собирающий CRC32 всех файлов в директории.
Запускаем его на сервере, запускаем на локалке и сравниваем полученные файлы.

Но тут намечаются некоторые подводные камни.
Поэтому ищю сейчас готовую утилиту такого типа.
Вы не встречали?
Или может быть есть подобная функция у большой программы?

  Ответить  
 
 автор: Eugene77   (06.09.2008 в 18:58)   письмо автору
 
   для: Eugene77   (05.09.2008 в 21:10)
 

Странно, неужели я первый столкнулся с такой проблемой?
Или может быть всё проще, и упомянутая в других темах filezila всё это делает сама?
Скажите, хотя бы, что вы думаете по этому вопросу, если не знаете чем помочь!
Ещё, может быть, есть готовый класс PHP где-нибудь для такой операции? Вы ж сомногими фрэймверками знакомы...

  Ответить  
 
 автор: Eugene77   (06.09.2008 в 18:58)   письмо автору
 
   для: Eugene77   (05.09.2008 в 21:10)
 

Странно, неужели я первый столкнулся с такой проблемой?
Или может быть всё проще, и упомянутая в других темах filezila всё это делает сама?
Скажите, хотя бы, что вы думаете по этому вопросу, если не знаете чем помочь!
Ещё, может быть, есть готовый класс PHP где-нибудь для такой операции? Вы ж сомногими фрэймверками знакомы...

  Ответить  
 
 автор: Trianon   (06.09.2008 в 19:18)   письмо автору
 
   для: Eugene77   (06.09.2008 в 18:58)
 

>Скажите, хотя бы, что вы думаете по этому вопросу, если не знаете чем помочь!

Выполнять массовый перенос файлов вне архивов - безумие.

  Ответить  
 
 автор: Eugene77   (06.09.2008 в 19:31)   письмо автору
 
   для: Trianon   (06.09.2008 в 19:18)
 

>
>Выполнять массовый перенос файлов вне архивов - безумие.

1. А как потом разархивировать?

2. Это не всё. Я каждый день что-то подправляю в скриптах, может быть что-то по рассеянности вывел уже из согласования. Надо как-то проверить. Причём здесь архиваторы?

  Ответить  
 
 автор: Trianon   (06.09.2008 в 19:41)   письмо автору
 
   для: Eugene77   (06.09.2008 в 19:31)
 

>>Выполнять массовый перенос файлов вне архивов - безумие.
>1. А как потом разархивировать?
На идиотский вопрос отвечаю идиотским ответом: разархиватором.


>2. Это не всё. Я каждый день что-то подправляю в скриптах, может быть что-то по рассеянности вывел уже из согласования. Надо как-то проверить.

Это совсем другая статья. Для этого файлы снабжены метками времени.
И по времени они отлично сравниваются любым файловым менеджером.

>Причём здесь архиваторы?
Я говорил о
>>>Когда я закачивал сайт по ftp, то насколько файлов закачались неправильно.
Для предотвращения таких вещей (а FTP-протокол за сохранностью сам не следит) предназначены архивы.
Ну и scp-протокол защищен от искажений естественным образом, насколько я понимаю.

  Ответить  
 
 автор: Eugene77   (06.09.2008 в 19:58)   письмо автору
 
   для: Trianon   (06.09.2008 в 19:41)
 

>На идиотский вопрос отвечаю идиотским ответом: разархиватором.

Да. Вопрос, получился не совсем точным. Как потом запустить разархиватор на сервере?
Если у меня доступ пока только по ftp?

  Ответить  
 
 автор: Trianon   (06.09.2008 в 20:03)   письмо автору
 
   для: Eugene77   (06.09.2008 в 19:58)
 

Ну по ftp вроде как можно удаленно команды выполнять.
Вообще-то это вопрос к хостеру, если сервер не Ваш.

  Ответить  
 
 автор: Eugene77   (06.09.2008 в 20:08)   письмо автору
 
   для: Trianon   (06.09.2008 в 20:03)
 

>Ну по ftp вроде как можно удаленно команды выполнять.
>Вообще-то это вопрос к хостеру, если сервер не Ваш.
Что-то copy не выполняется...

  Ответить  
 
 автор: Eugene77   (07.09.2008 в 12:51)   письмо автору
 
   для: Trianon   (06.09.2008 в 19:41)
 

давайте уж тогда доведём эту тему до логического конца.
Скажите, какие параметры архивации вы рекомендуете для больших файлов передаваемых по ftp? Там ведь можно установить возможности для восстановления повреждённых данных. Сколько там процентов указать?

  Ответить  
 
 автор: Trianon   (07.09.2008 в 13:07)   письмо автору
 
   для: Eugene77   (07.09.2008 в 12:51)
 

>Там ведь можно установить возможности для восстановления повреждённых данных.

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

  Ответить  
 
 автор: Trianon   (06.09.2008 в 19:16)   письмо автору
 
   для: Eugene77   (05.09.2008 в 21:10)
 

>Но тут намечаются некоторые подводные камни.
>Поэтому ищю сейчас готовую утилиту такого типа.
>Вы не встречали?
>Или может быть есть подобная функция у большой программы?

Если нужно оперативно и без привлечения специфического софта, то можно воспользоваться архиватором. zip rar и т.п.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования