Написал консольную программу для взаимосинхронизации файлов в двух папках (без подпапок). Программа принимает два параметра запуска – пути к двум папкам. Программа предназначена для "выравнивания" содержимого двух папок, при этом не важно в какой из папок произошли изменения – после запуска программы содержимое в обеих папках должно стать идентичным. Например, если файл появился в одной папке – он копируеться в другую (при создании файлов за эталон берется первая указанная в параметрах папка); если файл обновился во второй папке – он копируеться в первую; если файл удален в первой папке – он удаляеться во второй (при удалении за эталон берется первая указанная в параметрах папка). После работы программа выводит отчет : какие файлы добавлены, какие обновлены, а какие – удалены. Задача решена средствами PHP – без использования команды UNIX rsync.