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

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

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

评论

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

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

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

var / lib / plexmediaserver / Library / Application Support / Plex Media Server / Plug-ins正是我想要它去的地方

#1 楼

我们将解压缩到其他文件夹,以确保权限不会受到干扰:


打开终端(Ctrl + Alt + T应该起作用)。


现在创建一个临时文件夹以提取文件:
mkdir temp_for_zip_extract



现在将zip文件提取到该文件夹​​中:
unzip /path/to/file.zip -d temp_for_zip_extract



您现在应该拥有zip文件temp_for_zip_extract的内容,并且可以将其复制到所需的文件夹中。
如果无法将文件复制到文件夹中,请检查目标文件夹上的权限。
下载文件夹的路径取决于您将其下载到的文件夹,请尝试~/Downloads。如果找不到,请在终端上尝试以下操作:
cd ~;  find -name 'filename.zip'

当然,您也可以使用文件管理器。有鹦鹉螺,尼莫,图纳尔等等,这取决于您的环境。启动文件管理器,然后双击您的zip文件,就像在Windows中一样。

评论


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

– Tj Cooke
2014年9月5日下午16:50

基本上,我想在我的plex媒体服务器中添加一个插件,我只需要在此添加此捆绑包,以便可以将通道安装到我的服务器

– Tj Cooke
2014年9月5日下午16:51

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

– Jan
2014年9月5日下午16:55

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

– Tj Cooke
2014年9月5日于17:08

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

– Tj Cooke
2014年9月5日在17:09

#2 楼

您的目标目录是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命令。