V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
staticor
V2EX  ›  Linux

使用 scp 时的一点小问题, 自动补全和 zsh 下的*匹配

  •  
  •   staticor · 2016-01-19 10:05:41 +08:00 · 2979 次点击
    这是一个创建于 3031 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在使用 scp 来拷贝, 想请教一下怎样实现自动补全, 和*通配符匹配

    使用的是 iterm2, zsh 5.2


    谢谢.
    第 1 条附言  ·  2016-01-19 22:39:53 +08:00
    谢谢关注的朋友们, 通配符使用 Noglob, 或配置 setopt (1 楼 2 楼的朋友);

    autocomplete 确实要增加 authorized_keys 上的本地公钥才有效果, 再次谢谢大家
    6 条回复    2016-01-20 14:23:52 +08:00
    hicdn
        1
    hicdn  
       2016-01-19 10:20:32 +08:00   ❤️ 1
    noglob scp * x@dst
    scp "*" x@dst
    mongodb
        2
    mongodb  
       2016-01-19 10:46:12 +08:00
    http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=284253

    一个是在 .zshrc 里加 setopt nonomatch

    还有一个方法如一楼所说,加引号。

    我懒,还是改了.zshrc 图省事,以后少打两个符号。
    ToughGuy
        3
    ToughGuy  
       2016-01-19 15:49:09 +08:00
    scp \* user@host:/path

    转义很重要
    ToughGuy
        4
    ToughGuy  
       2016-01-19 15:55:22 +08:00
    @ToughGuy

    sorry 很无知的发出结果后才区测试发现命令无效, 因为一开始看到你的标题想到了 apt-get 遇到通配符的问题。
    tianice
        5
    tianice  
       2016-01-19 22:26:01 +08:00
    是要自动补全路径吗?应该是做不到的,还没登陆验证呢
    xdazz
        6
    xdazz  
       2016-01-20 14:23:52 +08:00
    @tianice 这个是做的到的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5241 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:50 · PVG 17:50 · LAX 02:50 · JFK 05:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.