ฉันจะใช้ Split ใน Terminal ของ Mac OS X เพื่อแยกไฟล์โดยตรงไปยังไดเรกทอรีอื่นได้อย่างไร


18

ฉันจะใช้คำสั่ง OS X Terminal splitเพื่อแบ่งไฟล์เป็นหลาย ๆ ส่วนและเก็บไว้ในโฟลเดอร์อื่นบนไดรฟ์อื่นได้อย่างไร

เหตุผลคือฉันต้องย้ายไฟล์ไปยังที่จัดเก็บ FAT32 แต่มันใหญ่เกินไปสำหรับข้อ จำกัด ขนาดไฟล์ FAT32 4 GB

นอกจากนี้ฉันมีพื้นที่ว่างไม่เพียงพอบนไดรฟ์ HFS + ของฉันเพื่อแยกที่นั่นแล้วย้าย

ความคิดใด ๆ

คำตอบ:


21

ถ้า Mac OS X ของsplitการกระทำเช่นเดียวกับ GNU coreutils split, cdไดเรกทอรีที่คุณต้องการแยกไฟล์ที่จะอาศัยอยู่ในและจากนั้นเรียกใช้คำสั่งต่อไปนี้:

split -b <size> /location/of/big/file

ขอบคุณมาก ๆ! : D ดูเหมือนว่าจะทำงานอย่างที่ฉันกำลัง "คัดลอกแยก" ในขณะนี้ นี่คือสิ่งที่ฉันทำ: CD'd ไปยังไดเรกทอรีที่ฉันต้องการไฟล์เช่นเดียวกับที่คุณบอกแล้วฉันพิมพ์: split -b 2048m /location/of/big/fileแต่ฉันเลือกไดเรกทอรีอื่น ๆ แม้ว่าLOL
Kebman

2
คำถามต่อไปที่เห็นได้ชัดคือวิธีการเข้าร่วมไฟล์กลับมารวมกันอีกครั้ง joinคำสั่งไม่เหมาะ catคำสั่งที่สามารถใช้แทน: แมวไฟล์ file1 file2 3> onebigfile หรือแมวไฟล์ *> onebigfile
user535673
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.