Bagaimana cara mengekstrak file zip ke folder tertentu?

116

Saya memiliki file zip yang perlu saya ekstrak ke folder lain. Ketika saya mengatur ekstraksi ke folder tersebut dikatakan "izin ditolak". Saya sudah membaca di sini cara masuk ke terminal sebagai root dan superuser tetapi tidak dapat menemukan apa pun untuk membantu saya.

Saya perlu mengekstrak file dari Downloadsdirektori saya ke /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.

Tolong jelaskan cara mengekstrak file zip ke folder yang benar.

Tj Cooke
sumber
Apakah Anda terbatas pada baris perintah? Folder apa yang ingin Anda ekstrak? Apakah ekstensi itu .zip?
Dan
ya ekstensinya .zip im mencoba mengekstrak file zip ke server media plug in ... di folder unduhan saya tetapi ketika saya mencoba dan mengekstrak ke direktori baru dikatakan saya tidak punya izin
Tj Cooke
Ke folder mana Anda mencoba mengekstraknya?
Parto
var / lib / plexmediaserver / Library / Dukungan Aplikasi / Plex Media Server / Plug-in tepatnya di tempat yang saya inginkan
Tj Cooke

Jawaban:

147

Kami akan mengekstrak ke folder lain untuk memastikan bahwa izin tidak menghalangi kami:

  1. Buka terminal ( Ctrl+ Alt+ Tseharusnya berfungsi).
  2. Sekarang membuat folder sementara untuk mengekstrak file: mkdir temp_for_zip_extract.
  3. Sekarang mari kita ekstrak file zip ke folder itu:
    unzip /path/to/file.zip -d temp_for_zip_extract

Anda sekarang harus memiliki konten file zip Anda temp_for_zip_extract dan dapat menyalinnya ke folder yang diinginkan.

Jika Anda tidak dapat menyalin file ke folder Anda, maka periksa izin pada folder target Anda.

Path ke folder unduhan tergantung pada apa yang Anda gunakan untuk mengunduhnya, coba ~ / Unduhan. Jika Anda tidak dapat menemukannya, cobalah di terminal:
cd ~; find -name 'filename.zip'

Anda juga dapat menggunakan manajer file , tentu saja. Ada Nautilus, Nemo, Thunar dan banyak lagi, tergantung pada lingkungan Anda. Mulai manajer file dan klik dua kali pada file zip Anda, sama seperti yang Anda lakukan di Windows.

Jan
sumber
ok sekarang saya kira saya mengetik pathname yang salah .... merasa bodoh menanyakan ini tetapi apa yang akan menjadi path default ke folder unduhan saya di terminal?
Tj Cooke
pada dasarnya saya ingin menambahkan plug in ke server media plex saya, saya hanya perlu menambahkan bundel ini di sana sehingga saya dapat menginstal saluran ke server saya
Tj Cooke
Lihat hasil edit saya tentang cara menemukan file Anda. Saya yakin Anda hanya memiliki masalah izin.
Jan
ya itu masalah izin dan tidak beruntung menemukannya di terminal saya bisa melihatnya di bawah file dengan nama saya / rumah / Unduhan tetapi tidak dapat menemukan di terminal mengatakan tidak ada file atau direktori seperti itu
Tj Cooke
bukankah ada program atau sesuatu yang hanya akan unzip ke folder yang sesuai dengan izin yang sudah ditetapkan?
Tj Cooke
24

Direktori bertarget Anda dimiliki oleh root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins), jadi Anda tidak dapat menulis sebagai pengguna biasa.

Alih-alih mengoceh dengan izin, Anda dapat menggunakannya sudountuk unzip sebagai superuser.

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

Saya sarankan Anda melakukan ini ke direktori sementara terlebih dahulu untuk memastikan file sesuai dengan yang Anda harapkan dan tidak akan merusak / menghancurkan instalasi plex Anda:

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

kemudian cd /tmp/whateverdan verifikasi bahwa konten adalah apa yang Anda harapkan. Jika demikian, maka lanjutkan dengan sudoperintah yang saya tunjukkan di atas.

roadmr
sumber