ในบทความต่อไปเราจะมาดู Sharutils นี่คือชุดยูทิลิตี้สำหรับจัดการไฟล์เชลล์ ยูทิลิตี้ GNU shar รวมสร้างไฟล์เดียวจากหลายไฟล์และเตรียมไว้สำหรับการส่งโดยบริการอีเมลโดยการแปลงไฟล์ไบนารีเป็นข้อความ ASCII ง่าย
ด้วย Shar เราจะสามารถรวมไฟล์หลาย ๆ ไฟล์ไว้ในไฟล์เดียว หากเราส่งไปยังผู้ติดต่อเขาจะต้องสร้างไฟล์ปฏิบัติการและเรียกใช้เพื่อแยกเนื้อหาเท่านั้น ด้วยวิธีนี้ผู้ติดต่อของเราจะได้รับไฟล์ที่เราต้องการส่งถึงคุณ Shar สามารถบีบอัดไฟล์เข้ารหัสไฟล์ไบนารีและแยกไฟล์ขนาดยาว.
เดสก์ท็อป Gnu / Linux ส่วนใหญ่ให้การสนับสนุนที่ครอบคลุมสำหรับรูปแบบการบีบอัดเช่น; น้ำมันดิน, gz, ไปรษณีย์ฯลฯดังนั้นชาร์จึงไม่มีประโยชน์มากในกรณีนี้ อย่างไรก็ตามหากคุณใช้ Gnu / Linux ในสภาพแวดล้อมเซิร์ฟเวอร์ shar จะมีประโยชน์เนื่องจากความเรียบง่าย
ติดตั้ง SharUtils บน Ubuntu
บนระบบปฏิบัติการ Unix shar เป็นคำย่อของ shell archive และเป็นรูปแบบไฟล์ที่สร้างด้วยยูทิลิตี้ Unix shar. ไฟล์ shar เป็นไฟล์ชนิดที่แตกตัวเองและการเรียกใช้ไฟล์นั้นจะสร้างไฟล์ที่สร้างขึ้นมาใหม่ ในการแตกไฟล์โดยปกติจะต้องใช้เชลล์มาตรฐานเท่านั้น ยูนิกซ์บอร์น.
Shar ไม่รวมอยู่ในการแจกแจง Gnu / Linux ส่วนใหญ่ตามค่าเริ่มต้นดังนั้นเราจะต้องติดตั้งก่อนเพื่อสร้างไฟล์ shar ที่ขยายตัวเอง อย่างไรก็ตามเราจะไม่พบมันในตัวเลือกซอฟต์แวร์ Ubuntu หรือด้วยตัวเองผ่าน apt แทน, เราจะต้องติดตั้งแพ็คเกจที่มีชื่อว่า 'Sharutils'. เราจะสามารถติดตั้งแพ็คเกจนี้ได้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) แล้วพิมพ์คำสั่ง:
sudo apt install sharutils
หลังจากการติดตั้งเราสามารถทำได้ ดูเวอร์ชันที่ติดตั้ง ทำงานในเทอร์มินัลเดียวกัน:
shar --version
สร้างไฟล์ Shar
ค้นหาและเตรียมไฟล์ของคุณ
Shar คือ เครื่องมือบรรทัดคำสั่งที่ทำงานกับชุดไฟล์ในแต่ละครั้งโดยรวมไว้ในไฟล์เดียว. ดังนั้นเพื่อความสะดวกและใช้งานง่ายในตัวอย่างนี้เราจะสร้างโฟลเดอร์ชั่วคราวและคัดลอกไฟล์ทั้งหมดเพื่อรวมไว้ในไฟล์ shar ที่เราต้องการสร้าง
สร้างไฟล์ชาร์ป
ไปยัง สร้างไฟล์ shar ของเราจากโฟลเดอร์ที่เราบันทึกภาพไว้เราต้องดำเนินการคำสั่งต่อไปนี้:
shar ./* > ../archivos-empaquetados.shar
ที่นี่ผู้ใช้แต่ละคนสามารถเปลี่ยนชื่อของ 'ไฟล์ที่บรรจุ'สำหรับชื่อที่สื่อความหมายมากขึ้น
ในคำสั่งดังกล่าว Shar เป็นโปรแกรม ต่อ se. ส่วน ./* มันคือทางเข้าและในกรณีนี้หมายความว่าเราจะใช้ไฟล์ทั้งหมดที่อยู่ในไดเร็กทอรีที่เราอยู่ สิ่งต่อไปในคำสั่งคือ สัญลักษณ์> ซึ่งเป็นตัวหารระหว่างอินพุตและเอาต์พุตของคำสั่ง. โปรแกรมเข้าใจว่าเป็น“นำแต่ละรายการทางด้านซ้ายและรวมเป็นไฟล์เดียวที่กำหนดไว้ทางด้านขวา”. ส่วนสุดท้าย ../packed-files.shar คือพา ธ และชื่อของไฟล์เอาต์พุต. ซึ่งสามารถเปลี่ยนแปลงได้เพื่อให้เหมาะกับผู้ใช้แต่ละคน กระบวนการนี้ค่อนข้างเร็วและโดยทั่วไปจะใช้เวลาไม่เกินสองสามวินาที
เมื่อเราสร้างไฟล์เรียบร้อยแล้วก็สามารถแชร์ได้เลย แม้ว่า ต้องบอกว่าผู้ใช้ที่เราแชร์ด้วยจะต้องติดตั้ง Sharutils เพื่อให้การสกัดทำงานได้.
แตกไฟล์ shar
เมื่อผู้ติดต่อของเราได้รับไฟล์ shar สิ่งที่คุณต้องมีคือทำให้มันสามารถเรียกใช้งานได้จากนั้นเรียกใช้งาน. สมมติว่าผู้ใช้รายนี้ติดตั้ง Sharutils แล้วดังนั้นคุณต้องรันคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
chmod +x archivos-empaquetados.shar ./archivos-empaquetados.shar
และนั่นแหล่ะ ตอนนี้ผู้ติดต่อของเราสามารถลบไฟล์ต้นฉบับที่เราส่งให้เขาได้เนื่องจากเขามีเนื้อหาอยู่ในคอมพิวเตอร์ของเขาแล้ว
ถอนการติดตั้ง
ในการลบโปรแกรมออกจากคอมพิวเตอร์ของเราเราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และเขียนคำสั่งต่อไปนี้:
sudo apt purge sharutils
สามารถพบได้ ข้อมูลเกี่ยวกับ Sharutils ในคู่มือที่มีให้ gnu.org.