Giter VIP home page Giter VIP logo

iterm2-zmodem's Introduction

项目介绍

在 mac 下,实现与服务器进行便捷的文件上传和下载操作。

步骤

1.安装支持rz和sz命令的lrzsz:brew install lrzsz

等了挺长时间的。

2.在本地/usr/local/bin/目录下保存iterm2-send-zmodem.sh 和iterm2-recv-zmodem.sh两个脚本

3.设置一下两个脚本的权限,一般 chmod 777 就行了

chmod 777 /usr/local/bin/iterm2-*

4.设置Iterm2的Tirgger特性,profiles->default->editProfiles->Advanced中的Tirgger

添加两条trigger,分别设置 Regular expression,Action,Parameters,Instant如下:

1.第一条
        Regular expression: rz waiting to receive.\*\*B0100
        Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-send-zmodem.sh
        Instant: checked
2.第二条
        Regular expression: \*\*B00000000000000
        Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
        Instant: checked

如图

iterm2-zmodem's People

Contributors

aikuyun avatar tinchiway avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

iterm2-zmodem's Issues

使用ssh可以使用,使用spawn ssh则不行

使用 ssh -p port user@ip 输入密码,这种方法下可以使用
而使用spawn ssh
通过参数方式自动填入,则这个工具不能使用
这样不方便了,意味着自动保存密码不能用了。

服务端使用rz会卡死

使用macos iTerm2连接Debian 4.14.81.bm.15
输入rz之后一直卡在waiting to receive.**B0100000063f694

无法上传和下载

上传:rz a.cpp 后显示:
# Received a.cpp
但是实际上没上传上来。

下载:sz a.cpp 后显示:
**B00000000000000
然后卡死不动,本地也没该文件。

sz有时会导致内存爆炸💥

谢谢你的脚本。
今天发现在发送超过 100mb 大小的文件时候,会出现内存爆炸的情况。iterm2 一下子占满了内存。

检查了一下,应该是 iterm2-send-zmodem.sh 脚本中没有给 sz 命令设置 bufsize

/usr/local/bin/sz "$FILE" -e -b
建议改成:
/usr/local/bin/sz "$FILE" --escape --binary --bufsize 4096

如果 rz / sz 遇到问题,推荐 trzsz ( trz / tsz ),非常好用。

感谢这个项目,我以前也一直在用。

因为在 tmux 中不能用,以及没有进度条,也是受这个项目启发,写了一个类似的 trzsz ( trz / tsz ),分享给有需要的人。

trzsz ( trz / tsz ) 是兼容 tmux 的 rz / sz,并且支持目录传输,支持拖文件上传,有友好的进度条,与 iTerm2 等终端集成,还支持系统自带的原生终端。

项目地址:https://github.com/trzsz/trzsz

中文文档:https://trzsz.github.io/cn/

Please keep the original reference

I think keeping the original reference link or username is an essential to show some respect to the one who made it. It's not glorious to copy other's code, delete something you think someone may dislike and without original links.

安装后sz命令没有反应

执行sz以后,提示:
�*B00000000000000
然后就跟什么都没发生一样,显示正常结束。
请问是什么原因呢?

根本用不了

sz下载文件到本机,会一直弹出窗口但就是不下载

rz服务器都找不到下载的文件,不知道下载到哪里了,根本就没下载

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.