iTerm2 에서 lrzsz 사용하기
목차
개요
iTerm에서 lrzsz를 설치하여 rz, sz 명령어로 파일을 전송/수신하는 방법을 알아보자.
방법
먼저 lrzsz
패키지를 설치해야 한다.
1
brew install lrzsz
이후 iterm2 용도의 zmodem script를 다운로드한다.
1
2
3
4
git clone https://github.com/laggardkernel/iterm2-zmodem.git
cd iterm2-zmodem/bin/
cp -r iterm2-zmodem-* /usr/local/bin/
ls -al /usr/local/bin/iterm2-zmodem-*
다운받은 iterm2-zmodem-*
스크립트는 /usr/local/bin/rz, sz
를 바라보기 때문에
심볼릭 링크를 생성해준다.
1
2
ln -s /opt/homebrew/bin/rz /usr/local/bin/rz
ln -s /opt/homebrew/bin/sz /usr/local/bin/sz
이후 iTerm의 Preferences
-> Profiles
-> Advanced
-> Triggers
메뉴로 이동한다.
아래 내용을 각 칼럼에 복사해 넣는다.
1
2
3
4
5
6
7
8
9
Regular expression: \*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-zmodem-send
Instant: checked
Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-zmodem-recv
Instant: checked
번외
/usr/local/bin/iterm2-zmodem-recv
에서 rz
명령어의 옵션을 수정하였다.
--overwrite
옵션을 주어, 기존 파일이 있을 경우 덮어쓰도록 하였다.
1
"${HOMEBREW_PREFIX:-/usr/local}/bin/rz" -e -b --overwrite
This post is licensed under CC BY 4.0 by the author.