Если PHP-скрипт будет работать некоторое время, я бы порекомендовал , а не , используя его. PHP печально известен использованием памяти (из-за плохой сборки мусора). Я упоминаю об этом, потому что недавно для этой задачи мне пришлось сделать что-то похожее и использовать PHP.
Если оставить в стороне, лучшее решение, вероятно, будет состоять в том, чтобы смонтировать удаленную файловую систему (через NFS, SMB и т. Д.) В локальной системе (в виде папки) и просто скопировать файлы, как вы бы это делали, из одной папки в другую. Если вы не обрабатываете файлы, когда копируете их, решение на основе сценариев кажется не лучшим подходом.
Другие отличные опции включают rsync, scp и, в меньшей степени, FTP.