【问题标题】:Update Magento extension using ssh to extract .tgz tar file使用 ssh 更新 Magento 扩展以提取 .tgz tar 文件
【发布时间】:2023-08-10 08:46:01
【问题描述】:

我正在尝试将模块更新到较新的版本。过去,我会手动将每个文件小心地上传到新目录中,并使用 FTP 覆盖旧文件。但是我想使用 SSH 来尝试更轻松地执行此操作,并且没有任何文件权限问题。 我有:

  • 已将 .tgz 文件上传到服务器上的根文件夹 (/http)
  • 通过 SSH 登录服务器
  • 将目录更改为正确的目录
  • 运行以下命令:tar -zxvf fishpig_splash.tgz

然后在命令行中,我得到了所有已提取文件的列表。但是,如果我使用 FTP 访问这些文件中的任何一个,我可以看到它们仍然是旧版本并且没有被覆盖。

我希望这些文件会提取到正确的目录中并覆盖任何已经存在的目录。我已经通过创建一个临时目录并提取到该目录来测试提取,一切正常。

我需要使用此脚本的另一部分来覆盖文件吗?

谢谢 格林

【问题讨论】:

  • 您的网站运行的用户和您通过 SSH 登录的用户之间可能存在权限问题?

标签: shell magento command-line ssh extract


【解决方案1】:

对不起,这只是我愚蠢!提取 tar 文件时,其中有一个用于扩展的子文件夹,我完全错过了它。我只是在文件中降低了一个级别并压缩了内容,然后在根目录中提取它们并且一切正常。不过感谢您的帮助!

【讨论】: