Sharutils สร้างไฟล์เก็บถาวรแบบขยายตัวเองด้วย shar บน Ubuntu

เกี่ยวกับ Sharutils

ในบทความต่อไปเราจะมาดู 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) แล้วพิมพ์คำสั่ง:

การติดตั้ง sharutils

sudo apt install sharutils

หลังจากการติดตั้งเราสามารถทำได้ ดูเวอร์ชันที่ติดตั้ง ทำงานในเทอร์มินัลเดียวกัน:

รุ่น shar

shar --version

สร้างไฟล์ Shar

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

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

ภาพหน้าจอที่เตรียมไว้

สร้างไฟล์ชาร์ป

ไปยัง สร้างไฟล์ shar ของเราจากโฟลเดอร์ที่เราบันทึกภาพไว้เราต้องดำเนินการคำสั่งต่อไปนี้:

การสร้างไฟล์ shar

shar ./* > ../archivos-empaquetados.shar

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

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

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

แตกไฟล์ shar

เมื่อผู้ติดต่อของเราได้รับไฟล์ shar สิ่งที่คุณต้องมีคือทำให้มันสามารถเรียกใช้งานได้จากนั้นเรียกใช้งาน. สมมติว่าผู้ใช้รายนี้ติดตั้ง Sharutils แล้วดังนั้นคุณต้องรันคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):

เรียกใช้ไฟล์ shar

chmod +x archivos-empaquetados.shar

./archivos-empaquetados.shar

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

ถอนการติดตั้ง

ในการลบโปรแกรมออกจากคอมพิวเตอร์ของเราเราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และเขียนคำสั่งต่อไปนี้:

ถอนการติดตั้ง sharutils

sudo apt purge sharutils

สามารถพบได้ ข้อมูลเกี่ยวกับ Sharutils ในคู่มือที่มีให้ gnu.org.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา