Score:4

ฉันจะ zip โฟลเดอร์โดยไม่รวมโฟลเดอร์ทั้งหมดในเส้นทางได้อย่างไร

ธง cn

ฉันกำลังพยายาม zip โฮมไดเร็กตอรี่ของเว็บไซต์ แต่ไฟล์เก็บถาวรมีพาธของโฟลเดอร์ทั้งหมดก่อนที่จะไปถึงโฟลเดอร์ที่จะซิป คำสั่ง zip -r compressed_data.zip /home/vivek/public_html ผลลัพธ์ใน compressed_data.zip มี home->vivek->public_html แทนที่จะเป็นแค่ public_html และเนื้อหา

ฉันสามารถเพิ่มสวิตช์ใดในคำสั่งเพื่อละเว้นรวมถึงโฟลเดอร์ทั้งหมดในเส้นทาง

Score:5
ธง in

โดยค่าเริ่มต้น ซิป กระบวนการจะจัดเก็บเส้นทางแบบเต็มที่สัมพันธ์กับไดเร็กทอรีปัจจุบัน ดังนั้นหากคุณต้องการมีไฟล์เก็บถาวรที่มีลักษณะดังนี้:

/กำหนดค่า
/ไฟล์
/lib
.htaccess
index.html

จากนั้นคุณจะต้องเข้า public_html เริ่มต้นกับ. ที่กล่าวว่าคุณสามารถอธิบายเรื่องนี้ได้ด้วยซับเดียว:

cd /home/vivek/public_html && zip -r ~/compressed_data.zip * ; ซีดี -

การดำเนินการนี้จะเปลี่ยนไดเร็กทอรี บีบอัดเนื้อหา จากนั้นนำคุณกลับไปที่โฮมไดเร็กทอรี

หากคุณต้องการทำเช่นนี้เป็นส่วนหนึ่งของสคริปต์ที่เรียกผ่าน cronjob หรือกระบวนการอื่น ให้สร้างไฟล์ดังนี้:

#!/bin/bash
dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
(ซีดี "/home/vivek/public_html" && zip -r "${dir}/compressed_data.zip" ./*)

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับขีดจำกัดของ ซิป จาก หน้าคู่มือของมัน

Mark Lee avatar
cn flag
ขอบคุณมาก @terdon และสำหรับโบนัสของสคริปต์ทุบตี ฉันไปที่หน้าคู่มือแล้ว แต่ออกมาโดยไม่มีความคืบหน้าใดๆ
terdon avatar
cn flag
@MarkLee ทั้งหมดที่ฉันทำคือการแก้ไขเล็กน้อยสำหรับคำตอบนี้ คนที่ตอบ (และสมควรได้รับคำขอบคุณจากคุณ) คือ [matigo](https://askubuntu.com/users/1222991/matigo) ไม่ใช่ฉัน!
Mark Lee avatar
cn flag
ขอบคุณ @matigo ระบบควรใส่ชื่อของคุณที่ส่วนหัวของรายการ ฉันไม่ได้สังเกตมัน คำสรรเสริญทั้งหมดที่ได้รับอย่างไม่ถูกต้องเป็นของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา