【问题标题】:Ag command on local against remote files本地针对远程文件的 Ag 命令
【发布时间】:2018-08-16 06:20:00
【问题描述】:

我在localhost 上安装了ag,然后localhost 可以访问remote host,我不想在远程主机上安装ag,而是我想使用来自@ 的ag 987654328@ 运行 remote host 中的文件。

我正在考虑某种代理 ag 命令或在 ssh 上运行 ag 命令,但仍然更喜欢“稳定”和永久的解决方案。

这可能吗?

【问题讨论】:

  • 如果没有安装ag,ag命令怎么会在远程主机上运行?即使您需要 ssh ag,或者如果远程主机有它,您也可以使用 find 命令。
  • 有道理,但我正在尝试克隆所有文件和文件夹并在localhost 中运行它们,以保持远程完好。
  • 欢迎来到 StackOverflow!请注意,您的问题实际上与编程无关,而更像是关于 Linux。我建议在unix.stackexchange.com 上重新发布您的问题。

标签: linux shell centos7 ag


【解决方案1】:

简短的回答是否定的,没有办法运行ag 或就此而言grepack 等在远程机器上使用一些内置代理模式。而且,如果您认为这些实用程序旨在扫描大量文件的内容,这是有道理的——通过网络传输会太慢。

还有其他选择:(1) 将您要搜索的文件复制到localhost 并搜索它们或(2) 在remote host 上安装远程驱动器。第一个选项更常见;并且,有一套 unix 工具可以方便在两台机器之间复制和同步文件。经典的是rsync:例如rsync -a -essh . username@remotehost:~/remoteDirectoryToSync。 (3) 虽然这看起来很明显,但最后的选择就是使用远程机器上的工具。几乎每个 linux/Unix 机器都有grepfind,使用这些默认工具学习和改进技能会带来好处。

【讨论】:

    猜你喜欢
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多