csplit: แยกไฟล์จากเทอร์มินัลของ GNU / Linux distro ของคุณ

แยกไฟล์โลโก้กรรไกรตัด pdf

มีหลายวิธีในการ แบ่งไฟล์ขนาดใหญ่ออกเป็นไฟล์เล็ก ๆ หลายไฟล์เนื่องจากเป็นงานประจำวันที่ผู้ใช้หลายคนต้องการในบางครั้งตัวอย่างเช่นสามารถส่งไฟล์ทางอีเมลที่ไม่ยอมรับว่ามีจำนวนเกินจำนวนที่กำหนดในไฟล์แนบเป็นต้น ใน Windows หลายคนรู้จักโปรแกรม Hacha ซึ่งใช้สำหรับสิ่งนี้และใน GNU / Linux เราสามารถติดตั้งทางเลือกอื่นที่คล้ายคลึงกันเช่น Hoz

ฉันใช้ Sickle มาระยะหนึ่งแล้ว แต่ไม่ได้ใช้อีกเป็นเวลานานและฉันไม่ทราบสถานะของโครงการในปัจจุบัน ยังมีอยู่ ทางเลือกอื่นเช่น Dalleด้วยอินเทอร์เฟซแบบกราฟิกที่เรียบง่ายซึ่งจะช่วยให้เราแบ่งไฟล์ที่เราต้องการออกเป็นส่วนต่างๆได้มากเท่าที่เราต้องการหรือเลือกขนาดของส่วนที่จะแยกส่วน นอกจากนี้ Dalle ยังให้คุณเลือกประเภทของรูปแบบผลลัพธ์สำหรับชิ้นส่วน (Axe, SplitFile, ZIP, Generic, Astrotite ฯลฯ )

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

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

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

ด้วยคำสั่งต่อไปนี้เมื่อบรรทัดที่ขึ้นต้นด้วยหมายเลข 3 ถูกสร้างขึ้นส่วนอื่นจะถูกสร้างขึ้นและแต่ละส่วนจะถูกเรียกว่า hello1 (ด้วยบรรทัดที่ 1 และ 2) และ hello2 (โดยมีบรรทัดที่ 3 ถึง 5):

csplit prueba 3 -f hola

เราสามารถใส่จำนวนบรรทัดที่เราต้องการได้ด้วย ตัวอย่างเช่นสมมติว่าเราต้องการสร้างไฟล์ที่มีมากถึงบรรทัด 3 บรรทัดที่ 3-4 ถัดไปและอีก 2 บรรทัด:

csplit prueba 3 {2} -f hola

และแน่นอนคุณสามารถใช้ man csplit เพื่อดูตัวเลือกเพิ่มเติมสำหรับคำสั่งนี้ ...


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

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

*

*

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