Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

ไม่ใช่เรื่องที่น่ารำคาญหรือน่าเบื่อหน่ายที่ต้องอธิบายให้ผู้ติดต่อทราบว่ามันคืออะไรและจะแกะกล่องหลังจากส่งไฟล์เก็บถาวรได้อย่างไร? หากคุณตอบว่า “ใช่” คุณจะหลงรัก shar ใน Linux

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

มาดูกันว่าคุณจะใช้มันเพื่อแพ็คกลุ่มไฟล์เป็นไฟล์ “shar” ไฟล์เดียวได้อย่างไร

ติดตั้งชาร์

โดยค่าเริ่มต้น Shar ไม่รวมอยู่ใน distro Linux ส่วนใหญ่ ดังนั้นคุณจะต้องติดตั้งก่อนจึงจะสามารถสร้างไฟล์เก็บถาวรไฟล์ Shar ที่แตกไฟล์อัตโนมัติได้ คุณจะไม่พบมันใน Software Center แม้ว่าจะไม่ใช่ในตัวเองผ่าน apt คุณจะต้องติดตั้งแพ็คเกจ “sharutils” ที่ใหญ่กว่าแทน ในการทำเช่นนั้น ให้เปิดเครื่องเทอร์มินัลของคุณแล้วใช้คำสั่ง:

sudo apt install sharutils
วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

ค้นหาและเตรียมไฟล์ของคุณ

Shar เป็นเครื่องมือบรรทัดคำสั่งและทำงานกับไฟล์หลาย ๆ ไฟล์ในคราวเดียว โดยวางไว้ในไฟล์เก็บถาวรเดียว ดังนั้น เพื่อความสะดวกและใช้งานง่าย ให้สร้างโฟลเดอร์ชั่วคราวและย้ายหรือคัดลอกไฟล์ทั้งหมดที่คุณต้องการรวมไว้ในไฟล์เก็บถาวร shar ไปยังโฟลเดอร์ชั่วคราว

เมื่อเทอร์มินัลของคุณยังทำงานอยู่ cd ไปยังไดเร็กทอรีที่สร้างขึ้นใหม่ของคุณ

วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

แพ็คไฟล์ของคุณ

หากต้องการสร้างไฟล์เก็บถาวร ให้รันคำสั่งต่อไปนี้:

shar ./* > ../archive-filename.shar

เปลี่ยน “archive-filename” เป็นชื่อไฟล์ที่คุณต้องการ

วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

มา "แยกส่วน" สิ่งนี้เพื่อให้เข้าใจวิธีใช้งานสำหรับไฟล์ของคุณ

  • The shar ที่จุดเริ่มต้น แน่นอน ตัวโปรแกรมเอง
  • The ./* เป็นอินพุต และในกรณีนี้ หมายถึง “ไฟล์ทั้งหมดในไดเร็กทอรีที่เราเข้าไป”
  • > เป็นตัวแยกระหว่างอินพุตและเอาต์พุตของคำสั่ง โปรแกรมเข้าใจว่า "นำทุกอินพุตทางด้านซ้ายของวงเล็บเหลี่ยมและรวมเป็นไฟล์เดียวที่กำหนดไว้ทางด้านขวาของวงเล็บ"
  • ../archive-filename.shar คือพาธและชื่อของไฟล์ที่ส่งออก คุณสามารถเปลี่ยนเป็นอะไรก็ได้ที่คุณต้องการ

กระบวนการนี้ค่อนข้างเร็วและมักใช้เวลาไม่เกินวินาที (ขึ้นอยู่กับประสิทธิภาพของพีซีของคุณ)

วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

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

การแยกไฟล์เก็บถาวร shar

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

สมมติว่าเพื่อนของคุณมี sharutils . แล้ว ติดตั้งแล้วสามารถแตกไฟล์เก็บถาวรด้วยคำสั่งต่อไปนี้:

chmod +x archive.shar
./archive.shar
วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

และนั่นคือมัน – ไฟล์ที่มีอยู่ถูกแยกออกมาข้างๆ ไฟล์นั้นในโฟลเดอร์เดียวกัน ตอนนี้เราลบไฟล์ต้นฉบับที่พวกเขาส่งมาให้เราแล้ว

วิธีสร้างคลังเก็บแบบขยายตัวเองด้วย shar ใน Linux

เดสก์ท็อป Linux ส่วนใหญ่ให้การสนับสนุนอย่างครอบคลุมสำหรับรูปแบบการบีบอัด เช่น tar, gz, zip เป็นต้น ดังนั้น shar จึงไม่มีประโยชน์มากในกรณีนี้ อย่างไรก็ตาม หากคุณใช้ Linux ในสภาพแวดล้อมเซิร์ฟเวอร์ (หรือหัวขาด) shar จะมีประโยชน์มาก เนื่องจากคุณสามารถแตกไฟล์เก็บถาวรได้อย่างง่ายดายโดยไม่ต้องจำคำสั่งต่างๆ - ไม่มีขั้นตอนเพิ่มเติม ไม่มีแฟล็กและสวิตช์ และไม่มี โปรแกรมอื่น ๆ ที่จะติดตั้ง นอกจาก shar แล้ว Windows, macOS และ Linux ยังมาพร้อมกับแอพเนทีฟเพื่อสร้างไฟล์เก็บถาวรแบบขยายตัวเอง ลองดูสิ!