rsync -avz -e "ssh -p $portNumber" [email protected]:/path/to/copy /local/path
Команда rsync используется для синхронизации файлов и директорий между локальной и удаленной системами. В данном случае, команда rsync копирует файлы с удаленного сервера на локальный компьютер.
Опции:
— «a» означает архивный режим, который сохраняет все атрибуты файлов и директорий, включая разрешения, временные метки и владельцев.
— «v» включает подробный вывод, показывая список скопированных файлов.
— «z» сжимает данные во время передачи, что увеличивает скорость копирования файлов через сеть.
— «-e» указывает альтернативную команду для подключения к удаленному серверу через SSH.
— «ssh -p $portNumber» определяет, что соединение будет выполняться через SSH с указанием нестандартного порта $portNumber.
Аргументы:
— «[email protected]:/path/to/copy» указывает пользователя, хост и путь к файлам, которые нужно скопировать.
— «/local/path» определяет путь на локальной машине, куда будут скопированы файлы.
Альтернативой rsync может быть scp — команда для копирования файлов по SSH, однако rsync предоставляет более продвинутые возможности синхронизации и копирования файлов.
