मैक पर बड़ी फ़ाइलों को कैसे विभाजित करें?


41

मेरे पास अपने मैक पर एक 5 जीबी फ़ाइल है और इसे एफएटी के साथ फ्लैश मेमोरी या बाहरी हार्ड स्वरूपित पर कॉपी नहीं कर सकता। मैं इसे कुछ छोटी फाइलों में कैसे विभाजित कर सकता हूं


RAR टूल में देखें।
एलेक्स रेनॉल्ड्स

2
मैं एक नि: शुल्क समाधान की तलाश कर रहा हूं।

जवाबों:


39

आप शेल पर इस कमांड का उपयोग कर सकते हैं:

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

और इसे ठीक करने के लिए

cat SPITED_FILES_AS_LIST > NEW_FILE

मुझे आशा है कि यह आपके लिए उपयोगी होगा!


2
यदि आपको 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.
सैम मलयेक

2
@LXXIII इसके लायक है, मुझे पता चला कि यह संवेदनशील है! तो जब तक -b 20Kकाम नहीं करता है, -b 20kएक आकर्षण की तरह काम किया :)
आग

65

मुझे संकेत के जवाब की तुलना में थोड़ा और अधिक विस्तार की आवश्यकता थी, यहाँ hints.macworld.com पर टिप्पणियों के आधार पर मेरे लिए क्या काम करता है :

split -b 1024m "YourFile.iso" "YourFile.iso."

यह आवश्यक के रूप में कई 1024mb फ़ाइलों का परिणाम है, (और अंत में एक छोटी फ़ाइल) जैसे:

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (अंतिम फ़ाइल 1024mb से कम होगी)

मुझे मूल फ़ाइल नाम का उपयोग करना और जोड़ना पसंद है। ' अंत में ताकि इसकी स्पष्ट रूप से स्पष्ट हो जाए कि फाइल एक नज़र में क्या है।

मैंने 1024mb फ़ाइलों को चुना क्योंकि Vobs उस आकार के लगते हैं, और टोस्ट फ़ाइलें 1024mb में विभाजित हो जाती हैं, - उनके पास एक अच्छा कारण होना चाहिए!

इन्हें फिर से शामिल करने के लिए:

cat YourFile.iso.* > YourFile.iso

ध्यान दें कि यहां पहला तर्क समाप्त होता है। *, जिसमें एक ही बार में सभी आ, ab, ac आदि मिल जाएंगे।

इसके अलावा, यदि आपके द्वारा उत्पादित फ़ाइल पहले से मौजूद है, तो यह चुपचाप अधिलेखित हो जाता है (फाइंडर की तरह कोई नया डुप्लिकेट नहीं)। विभाजन का मैक संस्करण लिनक्स संस्करण से थोड़ा अलग है, ऐसा लगता है (एक के लिए, संख्यात्मक प्रत्यय (-d) समर्थित नहीं हैं)।


अद्यतन करें...

एंडी इब्नेज़ की टिप्पणी के बाद कि यह 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 पर हूं, लेकिन होमब्रे से बैश का उपयोग कर रहा हूं, और मुझे ओएस के पहले की विसंगतियों से काट लिया गया है ... हो सकता है कि किसी और ने md5 के उपरोक्त परिदृश्य में मेल न खाने का कारण सुझाया हो ...


मैंने ऐसा किया और फिर मैंने यह cat YourFile.iso | md5सत्यापित करने के लिए एक त्वरित किया कि वास्तव में आईएसओ समान रूप से मूल है। यह नहीं था
एंडी इबेंज

Yow! माफ करना, सुना है कि ... मेरे परीक्षणों में, md5 अच्छी तरह से मेल खाता है :( शायद एक ओएस विसंगति?
ptim

एक त्वरित परीक्षण के साथ अद्यतन ... वीडियो अभी भी खेलता है!
ptim

जब मैंने अपना आईएसओ वापस एक साथ रखा तो मैं एक मुद्दे के बिना कुछ फ़ोल्डर्स का पता लगा सकता था। अफसोस की बात है कि मैं वास्तव में परीक्षण नहीं कर सकता अगर इसे ठीक से फिर से बनाया गया हो क्योंकि मेरे पास एक उपकरण नहीं है जो अभी उस तरह के आईएसओ को पुन: उत्पन्न कर सकता है।
एंडी इबनेज़

मैंने पाया कि जब NTFS ड्राइव (मैक पर एक पैरागॉन ड्राइवर का उपयोग करके) का नतीजा अलग था, लेकिन जब HFS + ड्राइव के लिए कॉन्टेनेट किया गया तो परिणाम सही था। दोनों प्रयासों के लिए विभाजित फाइलें NTFS ड्राइव पर थीं।
क्रिस

4

हार्ड डिस्क उपयोगिता का उपयोग करके आप अपने वसा ड्राइव पर एक विरल बंडल बना सकते हैं । इसके अंदर भी बड़ी फ़ाइलों की अनुमति है - सिस्टम बाकी का ध्यान रखेगा।

आप एचएफएस के साथ स्टिक को प्रारूपित कर सकते हैं या यदि आपको इसकी आवश्यकता है तो विंडोज एनटीएफएस -3 जी स्थापित करें और ड्राइव एनटीएफएस को प्रारूपित करें


2
एक्सफ़ैट के रूप में भी बेहतर प्रारूप, फिर पूरी फ़ाइल काम करती है और विंडोज और मैकओएस दोनों इसे पढ़ और लिख सकते हैं।
स्टीव चेम्बर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.