จะแตกไฟล์ zip ไปยังโฟลเดอร์ที่ต้องการได้อย่างไร?


116

ฉันมีไฟล์ซิปที่ฉันต้องการแยกลงในโฟลเดอร์อื่น เมื่อฉันตั้งค่าการแยกไปยังโฟลเดอร์ดังกล่าวมันบอกว่า "ปฏิเสธสิทธิ์" ฉันอ่านวิธีการล็อกอินเข้าสู่เทอร์มินัลในฐานะ root และ superuser แต่ไม่พบสิ่งใดที่จะช่วยฉันได้

ฉันต้องการที่จะดึงไฟล์จากฉันไดเรกทอรีไปDownloads/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

โปรดอธิบายวิธีแยกไฟล์ zip ไปยังโฟลเดอร์ที่ถูกต้อง


คุณ จำกัด บรรทัดคำสั่งหรือไม่ คุณพยายามแยกโฟลเดอร์ใดอยู่ นามสกุล.zipหรือไม่
Dan

ใช่ส่วนขยายคือ. zip ฉันพยายามดึงไฟล์ zip ไปยังปลั๊กอินสื่อเซิร์ฟเวอร์ plex ... ในโฟลเดอร์ดาวน์โหลดของฉัน แต่เมื่อฉันลองและแยกไปยังไดเรกทอรีใหม่มันบอกว่าฉันไม่ได้รับอนุญาต
Tj Cooke

คุณพยายามดึงไฟล์ไปไว้ในโฟลเดอร์ใด?
Parto

var / lib / plexmediaserver / Library / Application Support / เพล็กซ์ 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

ตอนนี้คุณควรมีเนื้อหาของไฟล์ zip ของคุณtemp_for_zip_extractและสามารถคัดลอกลงในโฟลเดอร์ที่ต้องการ

หากคุณไม่สามารถคัดลอกไฟล์ไปยังโฟลเดอร์ของคุณได้ให้ตรวจสอบการอนุญาตในโฟลเดอร์เป้าหมายของคุณ

เส้นทางไปยังโฟลเดอร์ดาวน์โหลดขึ้นอยู่กับสิ่งที่คุณใช้ในการดาวน์โหลดลอง ~ / ดาวน์โหลด หากคุณหามันไม่เจอลองที่เทอร์มินัล:
cd ~; find -name 'filename.zip'

คุณสามารถใช้โปรแกรมจัดการไฟล์ได้เช่นกัน มี Nautilus, Nemo, Thunar และอื่น ๆ อีกมากมายขึ้นอยู่กับสภาพแวดล้อมของคุณ เริ่มตัวจัดการไฟล์และดับเบิลคลิกที่ไฟล์ zip เช่นเดียวกับที่คุณทำใน Windows


ตกลงตอนนี้ฉันเดาฉันพิมพ์ชื่อพา ธ ผิด .... รู้สึกงี่เง่าถามนี้ แต่สิ่งที่จะเป็นเส้นทางเริ่มต้นไปยังโฟลเดอร์ดาวน์โหลดของฉันใน terminal?
Tj Cooke

โดยทั่วไปฉันต้องการที่จะเพิ่มปลั๊กไปยังเซิร์ฟเวอร์สื่อของฉันเพล็กซ์ผมก็ต้องเพิ่มกำนี้มีเพื่อให้สามารถติดตั้งช่องไปยังเซิร์ฟเวอร์ของฉัน
Tj Cooke

ดูการแก้ไขวิธีค้นหาไฟล์ของคุณ ฉันเชื่อว่าคุณมีปัญหาการอนุญาตเท่านั้น
ม.ค.

ใช่ปัญหาสิทธิและมีโชคไม่หามันใน terminal ฉันสามารถดูไฟล์ภายใต้ภายใต้ชื่อ / home / ดาวน์โหลดของฉัน แต่ลาดเทพบใน terminal บอกว่าไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Tj Cooke

ไม่มีโปรแกรมหรือสิ่งใดที่จะเปิดเครื่องรูดไปยังโฟลเดอร์ที่เหมาะสมโดยมีการอนุญาตเรียบร้อยแล้ว?
Tj Cooke

24

ไดเรกทอรีเป้าหมายของคุณเป็นเจ้าของโดย root ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins) ดังนั้นคุณจึงไม่สามารถเขียนมันในฐานะผู้ใช้ปกติได้

คุณสามารถใช้sudoเพื่อคลายซิปเป็น superuser ได้

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

ฉันขอแนะนำให้คุณทำเช่นนี้กับไดเรกทอรีชั่วคราวก่อนเพื่อให้แน่ใจว่าไฟล์เป็นสิ่งที่คุณคาดหวังและจะไม่ทำลาย / ทำลายการติดตั้งเพล็กซ์ของคุณ:

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

จากนั้นcd /tmp/whateverตรวจสอบว่าเนื้อหาเป็นสิ่งที่คุณคาดหวัง ถ้าเป็นเช่นนั้นไปข้างหน้าด้วยsudoคำสั่งที่ฉันแสดงข้างต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.