Коммуникационный протокол QNX
qcp [устройство] se [опции] исходный_файл[,целевой_файл]... [x=индексный_файл]...
qcp [устройство] re [опции] [-f имя_файла|-p префикс]
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита qcp предоставляет протокол передачи файлов с обнаружением ошибок, который используется утилитой qtalk для передачи или получения файлов. Этот протокол очень эффективен в сетях с пакетной коммутацией и является высоконадежным, поскольку используется контроль 16-разрядным циклическим избыточным кодом (Cyclic Redundancy Check, CRC).
Утилита qcp автоматически отправляет файлы с соответствующими путевыми именами, атрибутами, полномочиями и полями даты в исходном виде. Протокол qcp идеально подходит для использования в общедоступных сетях с пакетной коммутацией (X.25), а также для прямых соединений "модем-модем". При возникновении ошибок коммуникации части файла автоматически пересылаются повторно, пока на дальнем конце не будет подтверждена правильность приема файла.
В случае использования qtalk для обмена данными с удаленной системой с помощью утилиты qcp можно как отправлять файлы на удаленную систему, так и получать файлы. Для обеспечения отправки файла из удаленной системы в локальную в сеансе qtalk, в котором установлено соединение с удаленной системой, введите следующую команду:
qcp se file1 file2,file3 x=file4
В результате на удаленной стороне инициируется отправка файла; qtalk автоматически запускает qcp для приема файла. Отправленные файлы:
Для отправки файла на удаленную систему введите в удаленный командный интерпретатор следующую команду:
qcp re
затем нажмите комбинацию клавиш Ctrl - A
Ctrl - S
, чтобы инициировать отправку файла утилитой qtalk утилите qcp в удаленной системе. Если требуется отправить файл утилитой qcp с явным указанием устройства, следует использовать следующую команду:
qcp /dev/ser1 se имя_файла
где /dev/ser1
соответствует порту, через который требуется отправить файл. Для приема файла через определенное устройство необходимо использовать аналогичную команду:
qcp /dev/ser1 re
Процесс передачи файла qcp можно прервать путем нажатия клавиши Esc
или Space
. qcp, в свою очередь, выводит запрос на подтверждение действия. Для подтверждения завершения передачи qcp введите y
. Если требуется прервать работу утилиты qcp в удаленной системе в состоянии приема, то необходимо ввести следующую последовательность управляющих символов:
^V^X^X
Следует отметить, что qcp автоматически удаляет все частично переданные файлы.
![]() | При передаче файлов посредством высокоскоростных модемов рекомендуется использовать опцию -s 16000. |
Базовые подсистемы ЗОСРВ «Нейтрино»
Предыдущий раздел: Утилиты