Як витягнути zip-файл у певну папку?


116

У мене є zip-файл, який мені потрібно витягти в іншу папку. Коли я налаштовую витяг у згадану папку, вона говорить "відмовлено у дозволі". Я читав тут, як увійти в термінал як root і superuser, але не можу знайти нічого, щоб мені допомогти.

Мені потрібно витягнути файл із мого Downloadsкаталогу в /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

Поясніть, будь ласка, як витягнути zip-файл у потрібну папку.


Ви обмежені командним рядком? У яку папку ви намагаєтеся витягти? Чи є розширення .zip?
День

да розширення .zip їм намагається витягти файл поштового індексу для Plex медіасервера плагін ... його в моїй папці завантаження , але коли я намагаюся і витягти в новий каталог він говорить , що я не маю дозволу
Tj Cooke

У яку папку ви намагаєтеся її витягнути?
Парто,

var / lib / plexmediaserver / Бібліотека / Підтримка програм / Plex Media Server / Плагіни, щоб бути точним, куди я хочу, щоб це йшло
Tj Cooke

Відповіді:


147

Ми витягнемо до іншої папки, щоб переконатися, що дозволів немає у нас на шляху:

  1. Відкрийте термінал ( Ctrl+ Alt+ Tмає працювати).
  2. Тепер створити тимчасову папку для вилучення файлу: mkdir temp_for_zip_extract.
  3. Тепер витягнемо zip-файл у цю папку:
    unzip /path/to/file.zip -d temp_for_zip_extract

Тепер у вас повинен бути вміст вашого поштового файлу temp_for_zip_extract і ви можете скопіювати їх у потрібну папку.

Якщо ви не можете скопіювати файли у свою папку, перевірте дозволи в цільовій папці.

Шлях до папки для завантаження залежить від того, до чого ви завантажували її, спробуйте ~ / Downloads. Якщо ви не можете його знайти, спробуйте це в терміналі:
cd ~; find -name 'filename.zip'

Ви також можете використовувати файловий менеджер . Є Наутілус, Немо, Тунар та багато іншого, залежно від вашого оточення. Запустіть менеджер файлів і двічі клацніть на вашому поштовому файлі, як і в Windows.


Гаразд зараз я здогадуюсь, що я набрав неправильне ім'я .... я почуваюся дурним, запитуючи це, але який би був шлях за замовчуванням до моєї папки завантажень у терміналі?
Tj Cooke

в основному я хочу додати модуль до свого мультимедійного сервера plex. Мені просто потрібно додати цей пакет там, щоб я міг встановлювати канали на свій сервер
Tj Cooke

Дивіться мою редакцію про те, як знайти ваш файл. Я вважаю, у вас є лише проблема з дозволом.
січня

так, це проблема з дозволом, і не пощастивши знайти її в терміналі, я можу побачити її під файлами під моїм іменем / 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команду, яку я показав вище.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.