如何将zip文件解压缩到特定文件夹?

我有一个zip文件,我需要提取到另一个文件夹。 当我将提取设置到所述文件夹时,它说“许可被拒绝”。 我在这里读到如何以root用户和超级用户身份登录终端,但找不到任何帮助我的东西。

我需要从Downloads目录/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins文件解压缩到/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

请解释如何将zip文件解压缩到正确的文件夹。

我们将提取到一个不同的文件夹,以确保权限不在我们的方式:

  1. 打开终端( Ctrl + Alt + T应该可以工作)。
  2. 现在创建一个临时文件夹来解压缩文件: mkdir temp_for_zip_extract
  3. 现在让我们将zip文件解压缩到该文件夹​​中:
    unzip /path/to/file.zip -d temp_for_zip_extract

您现在应该拥有zip文件temp_for_zip_extract的内容,并可以将它们复制到所需的文件夹中。

如果无法将文件复制到文件夹,请检查目标文件夹的权限。

downloads文件夹的路径取决于您下载它的内容,尝试〜/ Downloads。 如果找不到,请在终端中尝试:
cd ~; find -name 'filename.zip'

当然,您也可以使用文件管理器 。 根据您的环境,有Nautilus,Nemo,Thunar等等。 启动文件管理器并双击您的zip文件,就像在Windows中一样。

您的目标目录由root( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins )拥有,因此您无法以普通用户身份向其写入。

您可以使用sudo作为超级用户解压缩,而不是滥用权限。

 sudo unzip ~/Downloads/whatever.zip -d "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins" 

我建议您首先将其执行到临时目录,以确保文件符合您的预期,并且不会损坏/破坏您的plex安装:

 unzip ~/Downloads/whatever.zip -d /tmp/whatever 

然后cd /tmp/whatever并validation内容是否符合预期。 如果是这样,那么继续我上面显示的sudo命令。