![Linux 쉘에서 rz 및 sz 사용](https://rvso.com/image/1365840/Linux%20%EC%89%98%EC%97%90%EC%84%9C%20rz%20%EB%B0%8F%20sz%20%EC%82%AC%EC%9A%A9.png)
Linux 쉘에서 rz 및 sz를 사용하는 방법을 아는 사람이 있습니까?
sercurecrt에서는 사용할 수 있지만 우분투 쉘에서는 사용할 수 없습니다.
스크린샷은 다음과 같습니다.
답변1
아, 아마도 "rz" 명령을 콘솔에서 실행하는 경우 크로스오버 직렬 케이블을 통해 콘솔에서 직접 두 PC 간에 zmodem을 통해 파일을 전송하려고 했을 수도 있습니다.
나는 현재 이와 같은 것을 나 자신을 위해 알아내려고 노력하고 있으므로 당신이 원하는 것이 될 경우를 대비하여 내가 얻은 것을 공유하겠습니다.
나는 도움을 주기 위해 두 개의 작은 스크립트를 만들었습니다.
스크립트: "zsend"
#!/bin/sh
DEV=/dev/ttyS0
stty -F $DEV 115200
sz $1 > $DEV < $DEV
스크립트: "zrecv"
#!/bin/sh
DEV=/dev/ttyS0
stty -F $DEV 115200
rz > $DEV < $DEV
사용 예:
- 이 스크립트를 두 PC 모두에 복사하십시오.
- PC의 직렬 장치 이름과 일치하도록 각 스크립트의 "DEV" 변수를 변경합니다(예: USB 직렬 포트의 경우 "/dev/ttyUSB0"일 수 있음).
- PC1에서 다음을 입력합니다.sudo zsend 파일 이름
- PC2에서는 다음을 입력합니다.sudo zrecv
그것은 나에게 잘되었습니다.
답변2
GNU 화면에 대해 알아보세요.
1. GNU 화면 설치
2. 루트 디렉터리에 .screenrc 파일을 생성하여 화면을 구성합니다.
.screenrc 파일에 'zmodem catch'를 작성합니다.
3.실행화면
4.
(1) 원격 호스트에서 로컬 호스트로 파일을 보냅니다.
명령줄에서 sz FILE 실행
화면이 기본 수신 명령을 표시할 때 히트
(2) 로컬 호스트에서 원격 호스트로 파일 보내기
명령줄에서 rz를 실행하세요.
화면에 기본 전송 명령이 표시되면 로컬 파일 이름을 추가한 다음 누르십시오.