【问题标题】:Using the unzip command in SSH with Mac Terminal not working [closed]在 SSH 中使用 unzip 命令与 Mac 终端不工作[关闭]
【发布时间】:2013-01-03 02:39:41
【问题描述】:

我从 Mac Terminal Bash Shell 登录到我的服务器,但 unzip 命令不起作用我不断收到以下消息:

bash: unzip: command not found

我可以从 Mac 终端通过 SSH 解压缩文件吗?

【问题讨论】:

  • 我对 Mac 文件结构有点生疏,但检查 /bin 是否有解压缩程序本身。
  • 此外,如果您有正确的 Macintosh 版本,还可以使用 gzip 和 gunzip。 developer.apple.com/library/mac/#documentation/Darwin/Reference/… 。如果您能告诉我们您使用的是哪个版本的 Mac OS,将会有很大帮助。
  • 仅供参考,unzip 在 OS X 10.8.2 上位于 /usr/bin/ 另外,您是在 Mac 上还是在远程机器上运行 unzip?如果它在远程机器上,它是哪种机器(如果不是 Mac)。
  • 我正在 CentOS 5 上解压缩。当我在带有 pUTTY 的 Windows 上使用该命令时,该命令有效
  • @MojaRa 我很困惑,你是在 Mac 服务器上运行 UNZip,还是在 CentOS 5 服务器上运行?

标签: macos ssh terminal unzip


【解决方案1】:

程序unzip应该在/usr/bin:

$ type unzip
unzip is /usr/bin/unzip

最坏的情况,你总是可以“按名字询问”:

$ /usr/bin/unzip foo.zip

您应该检查您的PATH 变量,因为它通常应该包含/usr/bin

$ echo $PATH
$ PATH=/bin:/usr/bin:$PATH
$ export PATH

确保您为终端选择了登录 shell。这将在 shell 启动时为 PATH 变量设置一个合适的值。

【讨论】:

  • Unzip 已安装,但是当我通过 ssh 登录到远程站点时,该命令不起作用。
  • 我刚刚在终端上的 mac 上测试了 unzip 命令,它可以正常工作,但当我通过 SSH 登录时它不起作用
  • 您是要在 OS X 盒子还是 CentOS 盒子上运行unzipOS X 盒子应该有它,CentOS 可能没有。如果你是 CentOS 盒子的管理员,你可以yum install unzip,如果它不见了。
  • 我是 CentOS 机器的管理员。我试过 yum 和 wget 都没有安装 unzip
  • 你说得对,我进入我的服务器并在那里更改了 shell 类型,现在解压缩工作。
猜你喜欢
  • 2010-10-27
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 2015-06-23
  • 2015-10-23
  • 2012-04-30
  • 1970-01-01
  • 2021-01-06
相关资源
最近更新 更多