본문 바로가기

리눅스

간단한 파일 전송(rz 명령어, sz 명령어)

728x90

간단한 파일 전송(rz 명령어, sz 명령어)

rz 및 sz는 파일 전송을 위해 사용되는 리눅스 명령어입니다. 일반적으로 Zmodem 프로토콜을 사용하여 파일을 전송하는 데에 사용됩니다. rz는 파일을 수신하고, sz는 파일을 전송합니다. 이들 명령어는 파일 전송 프로그램인 "rzsz" 패키지의 일부로 제공됩니다.

 

rz와 sz는 주로 터미널 에뮬레이터(예: Xterm, PuTTY 등)와 함께 사용됩니다. 사용자가 컴퓨터에서 파일을 선택하고 터미널 에뮬레이터 창에 드래그앤드롭으로 파일을 복사하거나, 터미널 에뮬레이터 창에서 rz 또는 sz 명령을 실행하여 파일을 전송합니다.

테스트 환경

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy

lrzsz 패키지 설치

  • Debian/Ubuntu
apt install -y lrzsz
  • CentOS/RHEL
sudo yum install -y lrzsz

sz 명령어

  • 사용법: sz [옵션] [파일]
  • 설명: sz는 파일을 선택하여 원격 컴퓨터로 전송합니다.
  • 사용 예시
    • sz filename.txt 명령을 실행하여 "filename.txt" 파일을 원격 컴퓨터로 전송합니다.

서버에서 PC로 파일을 내려받을(다운로드) 때 사용

touch servertopc.txt
sz servertopc.txt
$ sz servertopc.txt 
rz
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring servertopc.txt...

다운로드(C:\Users\Administrator\Downloads) 디렉터리에 파일이 있음

sz1

728x90

rz 명령어

  • 사용법: rz [옵션]
  • 설명: rz는 파일을 수신하여 로컬 컴퓨터로 가져옵니다.
  • 사용 예시
    • rz 명령을 실행한 후, 터미널 창에서 파일 선택 대화상자가 나타납니다. 사용자는 전송하려는 파일을 선택합니다.

PC에서 서버로 파일을 올릴(업로드) 때 사용

rz -E
$ rz -E
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.

rz1

pcTOserver.txt 선택 후 Add

rz2

$ rz -E
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring pcTOserver.txt...
Transferring pcTOserver.txt...
$ ls
pcTOserver.txt  servertopc.txt

 

728x90