Jak wyodrębnić plik zip do określonego folderu?

116

Mam plik zip, który muszę wyodrębnić do innego folderu. Kiedy skonfiguruję rozpakowywanie do wspomnianego folderu, pojawia się komunikat „odmowa dostępu”. Przeczytałem tutaj, jak zalogować się do terminala jako root i administrator, ale nie mogę znaleźć niczego, co mogłoby mi pomóc.

Muszę wyodrębnić plik z mojego Downloadskatalogu do /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

Wyjaśnij, jak wyodrębnić plik zip do właściwego folderu.

Tj Cooke
źródło
Czy jesteś ograniczony do wiersza poleceń? Do którego folderu próbujesz wyodrębnić? Czy to rozszerzenie .zip?
Dan
Tak jest rozszerzenie .zip im próbuje wyodrębnić plik zip do plex plug in serwer mediów ... jej w folderze Moje Pliki ale gdy próbuję i wyciąg do nowego katalogu jest napisane nie mam pozwolenia
Tj Cooke
Do którego folderu próbujesz go rozpakować?
Parto
var / lib / plexmediaserver / Library / Application Support / Plex Media Server / Plug-ins to dokładnie tam, gdzie chcę, aby jechać
Tj Cooke

Odpowiedzi:

147

Rozpakujemy do innego folderu, aby upewnić się, że uprawnienia nie są na naszej drodze:

  1. Otwórz terminal ( Ctrl+ Alt+ Tpowinien działać).
  2. Teraz utworzyć tymczasowy folder do rozpakowania pliku: mkdir temp_for_zip_extract.
  3. Wyodrębnijmy teraz plik zip do tego folderu:
    unzip /path/to/file.zip -d temp_for_zip_extract

Powinieneś teraz mieć zawartość pliku zip temp_for_zip_extract i możesz skopiować je do żądanego folderu.

Jeśli nie możesz skopiować plików do swojego folderu, sprawdź uprawnienia do folderu docelowego.

Ścieżka do folderu pobierania zależy od tego, do czego go pobrałeś, spróbuj ~ / Downloads. Jeśli nie możesz go znaleźć, spróbuj tego w terminalu:
cd ~; find -name 'filename.zip'

Oczywiście możesz także użyć menedżera plików . Istnieje Nautilus, Nemo, Thunar i wiele innych, w zależności od środowiska. Uruchom menedżera plików i kliknij dwukrotnie plik zip, tak jak w systemie Windows.

Jan
źródło
ok, teraz myślę, że wpisuję nieprawidłową ścieżkę .... czuję się głupio, pytając o to, ale jaka byłaby domyślna ścieżka do mojego folderu pobierania w terminalu?
Tj Cooke,
Zasadniczo chcę dodać wtyczkę do mojego serwera multimediów plex. Muszę tylko dodać ten pakiet, aby móc instalować kanały na moim serwerze
Tj Cooke,
Zobacz moją edycję, w jaki sposób znaleźć swój plik. Wierzę, że masz tylko problem z pozwoleniem.
stycznia
Tak jej problemem uprawnienia A i nie mając szczęścia ze znalezieniem go w terminalu widzę je na pliki pod Nazywam / home / Pliki do pobrania, ale nie mogę znaleźć w terminalu mówi nie ma takiego pliku lub katalogu
Tj Cooke
czy nie istnieje program lub coś, co rozpakuje plik do odpowiedniego folderu z już ustawionymi uprawnieniami?
Tj Cooke,
24

Twój katalog docelowy jest własnością root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins), więc nie możesz do niego pisać jako zwykły użytkownik.

Zamiast chować z uprawnieniami, możesz użyć sudodo rozpakowania jako superużytkownik.

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

Proponuję zrobić to najpierw do katalogu tymczasowego, aby upewnić się, że pliki są zgodne z oczekiwaniami i nie spowodują uszkodzenia / zniszczenia instalacji plex:

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

wtedy cd /tmp/whateveri upewnij się, że zawartość jest to, czego oczekują. Jeśli tak, to wykonaj sudopolecenie, które pokazałem powyżej.

roadmr
źródło