ฉันมีไฟล์ 5 GB บน MAC ของฉันและไม่สามารถคัดลอกลงในหน่วยความจำแฟลชหรือฮาร์ดไดรฟ์ภายนอกที่ฟอร์แมตด้วย FAT ฉันจะแบ่งไฟล์ให้เล็กลงได้อย่างไร
ฉันมีไฟล์ 5 GB บน MAC ของฉันและไม่สามารถคัดลอกลงในหน่วยความจำแฟลชหรือฮาร์ดไดรฟ์ภายนอกที่ฟอร์แมตด้วย FAT ฉันจะแบ่งไฟล์ให้เล็กลงได้อย่างไร
คำตอบ:
คุณสามารถใช้คำสั่งนี้บนเปลือก:
split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT
และสำหรับการกู้คืน
cat SPITED_FILES_AS_LIST > NEW_FILE
ฉันหวังว่ามันจะมีประโยชน์สำหรับคุณ!
illegal byte count
หลังจากใช้งานsplit -b 500M input_file.tar.gz output_files.tar.gz.
คุณจะต้องระบุจำนวนเต็มจำนวนเต็ม: split -b 500000000 input_file.tar.gz output_files.tar.gz.
-b 20K
ไม่ทำงาน-b 20k
ทำงานเหมือนมีเสน่ห์ :)
ฉันต้องการรายละเอียดมากกว่าคำตอบของ Hamed เล็กน้อยนี่คือสิ่งที่ใช้ได้กับฉันตามความคิดเห็นที่hints.macworld.com :
split -b 1024m "YourFile.iso" "YourFile.iso."
ซึ่งส่งผลให้มีไฟล์ 1024mb จำนวนมากตามต้องการ (และไฟล์เล็กลงหนึ่งไฟล์):
ฉันต้องการใช้ชื่อไฟล์ดั้งเดิมและเพิ่ม '.' ในตอนท้ายเพื่อให้ชัดเจนว่าไฟล์นี้เป็นอะไร
ฉันเลือกไฟล์ 1024mb เพราะ VOB ดูเหมือนว่าจะมีขนาดนั้นและ Toast ก็แยกไฟล์เป็น 1024mb เช่นกัน - พวกเขาต้องมีเหตุผลที่ดี!
หากต้องการเข้าร่วมเหล่านี้อีกครั้ง:
cat YourFile.iso.* > YourFile.iso
โปรดทราบว่าอาร์กิวเมนต์แรกที่นี่จะสิ้นสุดลงใน. * ซึ่งจะได้รับ aa, ab, ac, ฯลฯ ทั้งหมดในครั้งเดียว
นอกจากนี้หากไฟล์ที่คุณสร้างมีอยู่แล้วไฟล์นั้นจะถูกเขียนทับอย่างเงียบ ๆ (ไม่มีการเปลี่ยนชื่อซ้ำเหมือนใน Finder) การแยกรุ่น mac แตกต่างจากรุ่น linux เล็กน้อยดูเหมือน (ไม่รองรับส่วนต่อท้ายที่เป็นตัวเลข (-d))
ทบทวนความคิดเห็นของ Andy Ibanez ต่อไปนี้ที่เขาbefore
และafter
ไม่ตรงกับ ... นี่คือแบบทดสอบของฉัน:
ls -la
total 22336
drwxr-xr-x 3 ptim staff 102B 20 Feb 23:10 .
drwx------+ 76 ptim staff 2.5K 20 Feb 23:09 ..
-rw-r--r--@ 1 ptim staff 11M 20 Feb 23:10 test.mp4
split -b 1m test.mp4 test.split.
ls -la
total 44672
drwxr-xr-x 14 ptim staff 476B 20 Feb 23:10 .
drwx------+ 76 ptim staff 2.5K 20 Feb 23:09 ..
-rw-r--r--@ 1 ptim staff 11M 20 Feb 23:10 test.mp4
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.aa
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ab
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ac
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ad
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ae
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.af
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ag
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ah
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.ai
-rw-r--r-- 1 ptim staff 1.0M 20 Feb 23:10 test.split.aj
-rw-r--r-- 1 ptim staff 927K 20 Feb 23:10 test.split.ak
cat test.split.* > test.reconstituted.mp4
cat test.mp4 | md5
08db84d1806ec293582d217ed53b034c
cat test.reconstituted.mp4 | md5
08db84d1806ec293582d217ed53b034c
ฉันใช้ OSX แต่ใช้ bash จาก homebrew และฉันถูกกัดด้วยความคลาดเคลื่อนระหว่าง OS ก่อนหน้านี้ ... อาจมีบางคนแนะนำเหตุผลของ md5 ที่ไม่ตรงกับสถานการณ์ข้างต้น ...
cat YourFile.iso | md5
ตรวจสอบได้อย่างรวดเร็วว่า ISO ที่เชื่อมต่อกันนั้นแน่นอนเหมือนกับต้นฉบับ มันไม่ใช่
การใช้ยูทิลิตี้ฮาร์ดดิสก์คุณสามารถสร้างมัดกระจัดกระจายบนไดรฟ์ไขมันของคุณ ภายในนี้ยังอนุญาตให้มีไฟล์ขนาดใหญ่ขึ้น - ระบบจะจัดการส่วนที่เหลือ
นอกจากนี้คุณยังสามารถฟอร์แมตก้านกับ HFS หรือถ้าคุณต้องการมันบน Windows ติดตั้งNTFS-3Gและฟอร์แมตไดรฟ์ NTFS