मेरे पास अपने मैक पर एक 5 जीबी फ़ाइल है और इसे एफएटी के साथ फ्लैश मेमोरी या बाहरी हार्ड स्वरूपित पर कॉपी नहीं कर सकता। मैं इसे कुछ छोटी फाइलों में कैसे विभाजित कर सकता हूं
मेरे पास अपने मैक पर एक 5 जीबी फ़ाइल है और इसे एफएटी के साथ फ्लैश मेमोरी या बाहरी हार्ड स्वरूपित पर कॉपी नहीं कर सकता। मैं इसे कुछ छोटी फाइलों में कैसे विभाजित कर सकता हूं
जवाबों:
आप शेल पर इस कमांड का उपयोग कर सकते हैं:
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
एक आकर्षण की तरह काम किया :)
मुझे संकेत के जवाब की तुलना में थोड़ा और अधिक विस्तार की आवश्यकता थी, यहाँ hints.macworld.com पर टिप्पणियों के आधार पर मेरे लिए क्या काम करता है :
split -b 1024m "YourFile.iso" "YourFile.iso."
यह आवश्यक के रूप में कई 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
सत्यापित करने के लिए एक त्वरित किया कि वास्तव में आईएसओ समान रूप से मूल है। यह नहीं था
हार्ड डिस्क उपयोगिता का उपयोग करके आप अपने वसा ड्राइव पर एक विरल बंडल बना सकते हैं । इसके अंदर भी बड़ी फ़ाइलों की अनुमति है - सिस्टम बाकी का ध्यान रखेगा।
आप एचएफएस के साथ स्टिक को प्रारूपित कर सकते हैं या यदि आपको इसकी आवश्यकता है तो विंडोज एनटीएफएस -3 जी स्थापित करें और ड्राइव एनटीएफएस को प्रारूपित करें