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


116

我有一个zip文件,需要将其解压缩到另一个文件夹中。当我将提取设置为该文件夹时,它显示“权限被拒绝”。我在这里阅读了如何以root和超级用户身份登录到终端,但找不到任何帮助。

我需要从Downloads目录中提取文件到/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

请说明如何将zip文件提取到正确的文件夹。


您是否限于命令行?您尝试提取到哪个文件夹?是扩展名.zip吗?
2014年

是的,扩展名是.zip,我试图将zip文件提取到plex媒体服务器插件中,...位于我的下载文件夹中,但是当我尝试提取到新目录时,它说我没有权限
Tj Cooke

您要将其解压缩到哪个文件夹?
2014年

var / lib / plexmediaserver / Library / Application Support / Plex Media Server / Plug-ins正是我想要的地方
Tj Cooke 2014年

Answers:


147

我们将解压缩到另一个文件夹,以确保权限不会妨碍我们:

  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。如果找不到,请在终端中尝试以下操作:
cd ~; find -name 'filename.zip'

当然,您也可以使用文件管理器。有Nautilus,Nemo,Thunar等,具体取决于您的环境。启动文件管理器,然后双击您的zip文件,就像在Windows中一样。


好的,现在我猜我输入了错误的路径名....感觉很愚蠢,但我在终端中的下载文件夹的默认路径是什么?
Tj Cooke 2014年

基本上,我想在我的plex媒体服务器中添加一个插件,我只需要在其中添加此捆绑包,这样我就可以在我的服务器中安装频道了
Tj Cooke 2014年

查看有关如何查找文件的内容。我相信您只有权限问题。
2014年

是的,这是一个权限问题,在终端中找不到运气,我可以在我的名称下找到它,该文件位于我的名称/ home / Downloads下,但在终端中找不到该文件或目录
Tj Cooke

是否没有程序或将解压缩到具有已设置权限的适当文件夹的程序?
Tj Cooke

24

您的目标目录归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验证内容是否符合您的期望。如果是这样,则继续sudo执行上面显示的命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.