ไม่ใช่เรื่องที่น่ารำคาญหรือน่าเบื่อหน่ายที่ต้องอธิบายให้ผู้ติดต่อทราบว่ามันคืออะไรและจะแกะกล่องหลังจากส่งไฟล์เก็บถาวรได้อย่างไร? หากคุณตอบว่า “ใช่” คุณจะหลงรัก shar ใน Linux
ด้วย shar คุณสามารถ "แพ็ค" ไฟล์จำนวนมากเป็นไฟล์เดียวได้ หากคุณส่งไปยังผู้ติดต่อของคุณ พวกเขาจะต้องตรวจสอบให้แน่ใจว่าสามารถปฏิบัติการได้และเรียกใช้เพื่อแยกข้อมูล ไม่มีคำสั่งที่ซับซ้อนและไม่จำเป็นต้องให้คำแนะนำตลอดกระบวนการ
มาดูกันว่าคุณจะใช้มันเพื่อแพ็คกลุ่มไฟล์เป็นไฟล์ “shar” ไฟล์เดียวได้อย่างไร
ติดตั้งชาร์
โดยค่าเริ่มต้น Shar ไม่รวมอยู่ใน distro Linux ส่วนใหญ่ ดังนั้นคุณจะต้องติดตั้งก่อนจึงจะสามารถสร้างไฟล์เก็บถาวรไฟล์ Shar ที่แตกไฟล์อัตโนมัติได้ คุณจะไม่พบมันใน Software Center แม้ว่าจะไม่ใช่ในตัวเองผ่าน apt คุณจะต้องติดตั้งแพ็คเกจ “sharutils” ที่ใหญ่กว่าแทน ในการทำเช่นนั้น ให้เปิดเครื่องเทอร์มินัลของคุณแล้วใช้คำสั่ง:
sudo apt install sharutils
ค้นหาและเตรียมไฟล์ของคุณ
Shar เป็นเครื่องมือบรรทัดคำสั่งและทำงานกับไฟล์หลาย ๆ ไฟล์ในคราวเดียว โดยวางไว้ในไฟล์เก็บถาวรเดียว ดังนั้น เพื่อความสะดวกและใช้งานง่าย ให้สร้างโฟลเดอร์ชั่วคราวและย้ายหรือคัดลอกไฟล์ทั้งหมดที่คุณต้องการรวมไว้ในไฟล์เก็บถาวร shar ไปยังโฟลเดอร์ชั่วคราว
เมื่อเทอร์มินัลของคุณยังทำงานอยู่ cd
ไปยังไดเร็กทอรีที่สร้างขึ้นใหม่ของคุณ
แพ็คไฟล์ของคุณ
หากต้องการสร้างไฟล์เก็บถาวร ให้รันคำสั่งต่อไปนี้:
shar ./* > ../archive-filename.shar
เปลี่ยน “archive-filename” เป็นชื่อไฟล์ที่คุณต้องการ
มา "แยกส่วน" สิ่งนี้เพื่อให้เข้าใจวิธีใช้งานสำหรับไฟล์ของคุณ
- The
shar
ที่จุดเริ่มต้น แน่นอน ตัวโปรแกรมเอง - The
./*
เป็นอินพุต และในกรณีนี้ หมายถึง “ไฟล์ทั้งหมดในไดเร็กทอรีที่เราเข้าไป” >
เป็นตัวแยกระหว่างอินพุตและเอาต์พุตของคำสั่ง โปรแกรมเข้าใจว่า "นำทุกอินพุตทางด้านซ้ายของวงเล็บเหลี่ยมและรวมเป็นไฟล์เดียวที่กำหนดไว้ทางด้านขวาของวงเล็บ"../archive-filename.shar
คือพาธและชื่อของไฟล์ที่ส่งออก คุณสามารถเปลี่ยนเป็นอะไรก็ได้ที่คุณต้องการ
กระบวนการนี้ค่อนข้างเร็วและมักใช้เวลาไม่เกินวินาที (ขึ้นอยู่กับประสิทธิภาพของพีซีของคุณ)
เมื่อคุณสร้างไฟล์เก็บถาวรแล้ว คุณสามารถแชร์ไฟล์ใหม่กับผู้ติดต่อของคุณได้ แม้ว่าพวกเขาจะต้องติดตั้ง sharutils
เพื่อให้การแตกไฟล์อัตโนมัติทำงาน ดังที่คุณเห็นในขั้นตอนต่อไปว่าทุกอย่างจะง่ายกว่าการจัดการกับไฟล์เก็บถาวรทั่วไป
การแยกไฟล์เก็บถาวร shar
เมื่อเพื่อนของคุณได้รับไฟล์เก็บถาวร shar สิ่งที่พวกเขาต้องทำคือทำให้ไฟล์ปฏิบัติการและเรียกใช้ได้
สมมติว่าเพื่อนของคุณมี sharutils
. แล้ว ติดตั้งแล้วสามารถแตกไฟล์เก็บถาวรด้วยคำสั่งต่อไปนี้:
chmod +x archive.shar ./archive.shar
และนั่นคือมัน – ไฟล์ที่มีอยู่ถูกแยกออกมาข้างๆ ไฟล์นั้นในโฟลเดอร์เดียวกัน ตอนนี้เราลบไฟล์ต้นฉบับที่พวกเขาส่งมาให้เราแล้ว
เดสก์ท็อป Linux ส่วนใหญ่ให้การสนับสนุนอย่างครอบคลุมสำหรับรูปแบบการบีบอัด เช่น tar, gz, zip เป็นต้น ดังนั้น shar จึงไม่มีประโยชน์มากในกรณีนี้ อย่างไรก็ตาม หากคุณใช้ Linux ในสภาพแวดล้อมเซิร์ฟเวอร์ (หรือหัวขาด) shar จะมีประโยชน์มาก เนื่องจากคุณสามารถแตกไฟล์เก็บถาวรได้อย่างง่ายดายโดยไม่ต้องจำคำสั่งต่างๆ - ไม่มีขั้นตอนเพิ่มเติม ไม่มีแฟล็กและสวิตช์ และไม่มี โปรแกรมอื่น ๆ ที่จะติดตั้ง นอกจาก shar แล้ว Windows, macOS และ Linux ยังมาพร้อมกับแอพเนทีฟเพื่อสร้างไฟล์เก็บถาวรแบบขยายตัวเอง ลองดูสิ!