Làm thế nào để giải nén một tập tin zip vào một thư mục cụ thể?


116

Tôi có một tệp zip mà tôi cần trích xuất vào một thư mục khác. Khi tôi thiết lập trích xuất vào thư mục đã nói, nó cho biết "quyền bị từ chối". Tôi đã đọc ở đây cách đăng nhập vào terminal như root và superuser nhưng không thể tìm thấy gì để giúp tôi.

Tôi cần trích xuất một tập tin từ Downloadsthư mục của tôi để /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

Vui lòng giải thích làm thế nào để giải nén một tệp zip vào thư mục chính xác.


Bạn có giới hạn dòng lệnh? Thư mục nào bạn đang cố gắng giải nén? Là phần mở rộng .zip?
Dan

vâng, phần mở rộng là .zip tôi đang cố gắng giải nén tệp zip vào trình cắm máy chủ plex media ... trong thư mục tải xuống của tôi nhưng khi tôi thử và giải nén vào thư mục mới thì nó báo tôi không có quyền
Tj Cooke

Bạn đang cố gắng giải nén nó vào thư mục nào?
Parto

var / lib / plexmediaserver / Library / Application Support / Plex Media Server / Plug-in chính xác là nơi tôi muốn nó đi
Tj Cooke

Câu trả lời:


147

Chúng tôi sẽ trích xuất vào một thư mục khác để đảm bảo rằng các quyền không theo cách của chúng tôi:

  1. Mở một thiết bị đầu cuối ( Ctrl+ Alt+ Tnên hoạt động).
  2. Bây giờ tạo một thư mục tạm thời để giải nén tập tin : mkdir temp_for_zip_extract.
  3. Bây giờ chúng ta hãy giải nén tệp zip vào thư mục đó:
    unzip /path/to/file.zip -d temp_for_zip_extract

Bây giờ bạn sẽ có nội dung của tệp zip temp_for_zip_extract và có thể sao chép chúng vào thư mục mong muốn.

Nếu bạn không thể sao chép các tập tin vào thư mục của mình, thì hãy kiểm tra các quyền trên thư mục đích của bạn.

Đường dẫn đến thư mục tải xuống phụ thuộc vào nội dung bạn đã sử dụng để tải xuống, thử ~ / Tải xuống. Nếu bạn không thể tìm thấy nó, thì hãy thử điều này trong một thiết bị đầu cuối:
cd ~; find -name 'filename.zip'

Bạn cũng có thể sử dụng một trình quản lý tập tin . Có Nautilus, Nemo, Thunar và nhiều hơn nữa, tùy thuộc vào môi trường của bạn. Bắt đầu trình quản lý tệp và nhấp đúp chuột vào tệp zip của bạn, giống như bạn sẽ làm trong Windows.


ok bây giờ tôi đoán tôi đang gõ sai tên đường dẫn .... cảm thấy ngu ngốc khi hỏi điều này nhưng đâu là đường dẫn mặc định đến thư mục tải xuống của tôi trong thiết bị đầu cuối?
Tj Cooke

về cơ bản tôi muốn thêm một plugin vào máy chủ phương tiện plex của mình, tôi chỉ cần thêm gói này vào đó để tôi có thể cài đặt các kênh vào máy chủ của mình
Tj Cooke

Xem chỉnh sửa của tôi về cách tìm tập tin của bạn. Tôi tin rằng bạn chỉ có một vấn đề cho phép.
Ngày

vâng, đó là một vấn đề về quyền và không có may mắn tìm thấy nó trong thiết bị đầu cuối, tôi có thể thấy nó trong các tệp dưới tên / nhà / Tải xuống của tôi nhưng không thể tìm thấy trong thiết bị đầu cuối nói rằng không có tệp hoặc thư mục như vậy
Tj Cooke

không có một chương trình hoặc một cái gì đó sẽ chỉ giải nén vào thư mục thích hợp với quyền đã được thiết lập?
Tj Cooke

24

Thư mục được nhắm mục tiêu của bạn được sở hữu bởi root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins), vì vậy bạn không thể ghi vào nó như một người dùng bình thường.

Thay vì mucking xung quanh với quyền, bạn có thể sử dụng sudođể giải nén như siêu người dùng.

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

Tôi khuyên bạn nên làm điều này với một thư mục tạm thời trước để đảm bảo các tệp là những gì bạn mong đợi và sẽ không làm hỏng / phá hủy cài đặt plex của bạn:

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

sau đó cd /tmp/whatevervà xác minh rằng nội dung là những gì bạn mong đợi. Nếu vậy, sau đó tiếp tục với sudolệnh tôi đã trình bày ở trên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.