سؤال كيفية تقسيم ملف كبير على ويندوز؟


هل هناك أداة لتقسيم ملف نصي كبير (9 جيجا بايت) إلى ملفات أصغر حتى أتمكن من فتحه والنظر من خلاله؟

أي شيء يمكن استخدامه من سطر الأوامر الذي يأتي مع Windows (XP)؟

أو ما هي أفضل طريقة لتقسيمها؟ هل يمكنني استخدام 7z لإنشاء وحدات تخزين منفصلة ثم فك ضغط أحدها بشكل منفصل؟ هل سيكون قابلاً للقراءة أو هل يحتاج كل الأجزاء الأخرى إلى فك الضغط في الملف الكبير مرة أخرى؟

تحديث

لقد قمت بتجميع نص برمجي سريع مكون من 48 سطرًا يقسم الملف الكبير إلى ملفات 0.5 غيغابايت والتي يسهل فتحها حتى في vim. لقد احتجت فقط للبحث في البيانات نحو الجزء الأخير من السجل (نعم إنه ملف سجل). يتم تقسيم كل سجل عبر عدة أسطر حتى لا تفعل grep.


74
2018-01-11 01:01


الأصل


أرى أنك قمت بتحرير الإشارة إلى grep. هل لديك cygwin أو unxutils مثبتة؟ هل يمكن أن تستخدم grep -n مع head و tail لمشاهدة قطع الملف. مثال، grep -n "something" file.txt عائدات 95625: something. تريد أن ترى هذا الخط و 9 أسطر تحته لما مجموعه 10 أسطر: head -n 95635 file.txt | tail -n 10. - John T
ألاحظ أنك قمت بحل مشكلتك ، إذا كنت لا تزال موجودًا ، فهل يمكنك نشر الحل حتى يستفيد الآخرون؟ - Journeyman Geek♦
وقد نوقش هذا بالتفصيل في Stack Overflow[1] [1]: stackoverflow.com/questions/159521/... - Rishi Dua


الأجوبة:


هناك فاصل ملف مجاني ويندوز دعا Hjsplit و

متاح هنا. يزعم موقع الويب أنه يمكن تقسيم الملفات من أي نوع وحجم ، ولكن 9GB هو كبير ملف.


41
2018-01-11 01:23



وفقًا للناشر ، فإنه يدعم تقسيم الملفات "أكثر من 100 غيغابايت" - yosh m
تمكنت من استخدام هذا البرنامج لتقسيم ملف كبير إلى أجزاء أصغر ، ولكن فقط حسب الحجم (كيلو بايت أو ميغابايت). لا تحترم الخطوط ، لذا فهي ليست مفيدة جدًا لتقسيم ملفات السجلات. انها بطيئة جدا. - nullability
HJSplit يعمل قبيحة جدا ... لا يعمل مع ملفات + 5GB. الجزء الأكبر من الملف يخسر على الإطلاق. Chunck يوازن nofuses المقابلة بعد 999 ، وفشل شيء آخر إذا استخدام peases أكبر - user2602807
في أنظمة 64 بت ، يعمل فقط مع واجهة المستخدم الرسومية في Windows. إذا كنت تريد أتمتة الأشياء ، فهذا ليس حلاً - 576i


ال GNU Core Utils الحزمة (المتاحة هنا للنوافذ) يتضمن الأداة المساعدة Split. وهو يعمل بشكل جيد بالنسبة لي :-)

وثائق --help هي كما يلي:

Usage: split [OPTION] [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
size is 1000 lines, and default PREFIX is `x'.  With no INPUT, or when INPUT
is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.
  -a, --suffix-length=N   use suffixes of length N (default 2)
  -b, --bytes=SIZE        put SIZE bytes per output file
  -C, --line-bytes=SIZE   put at most SIZE bytes of lines per output file
  -d, --numeric-suffixes  use numeric suffixes instead of alphabetic
  -l, --lines=NUMBER      put NUMBER lines per output file
      --verbose           print a diagnostic to standard error just
                            before each output file is opened
      --help     display this help and exit
      --version  output version information and exit

SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.

على سبيل المثال ، لتقسيم input.txt إلى قطع بحجم 100 ميغابايت ، يتم تقسيمها فقط في نهايات الأسطر ،

split input.txt -C 100m

سوف يعطيك ملفات الإخراج المسمى xaa ، xab ، xac ، إلخ.


22
2018-03-19 22:22



على سبيل المثال git msys download يشمل الأداة المساعدة أيضًا. - eis
Cmder مدهش لهذا - Umber Ferrule


آخر هو GSplit - وفقا لموقعهم فإنه يمكن تقسيم ملفات كبيرة جدا (أكبر من 4Gb <- منذ عبورها للحد 4Bb ، أعتقد أنها يمكن أن تفعل 9 جيجابايت كذلك).

ولكن ، شيء آخر - أنت تقول أنك تريد تقسيمه إلى أجزاء أصغر حتى تتمكن من فتحه والنظر إليه. هذا يبدو وكأنه ملف سجل كبير جدا ربما.

في أي حال ، لفتح ملفات نصية كبيرة ، قد أوصي EmEditor و - يدعون أنفسهم أنه يمكن فتح ملفات كبيرة جدا (تصل إلى cca. 250 غيغابايت) ، ولقد استخدمتها في الماضي لملفات تصل إلى 2 غيغابايت. ولكن على أي حال ، أعتقد أنه قد يكون حلًا أفضل من التقسيم.


14
2018-01-11 01:30



لقد جربت للتو GSplit. إنه يعمل ، ولو من خلال واجهة مربكة ، لكنه لا يقدم أي طريقة للتقسيم فقط عند كسر خط - لتقسيم ملفات بيانات ASCII ، وبالتالي ، فإنه ليس مفيدًا للغاية حيث سيكون الانقسام في منتصف الطريق. - Flyto
@ فيتو في الواقع هو ممكن ان تنقسم حسب الخط اذا اخترت "سبليت بعد تكرارها" تحت Pieces > Type and Size قائمة طعام. يمكنك بعد ذلك اختيار عدد الخطوط ومحدد الخطوط في ست عشري. افتراضيا لديه تنسيق ويندوز CR + LF (0x0D0x0A). - nullability
بفضلnullability - لم أكن لأفكر في ذلك. لكنني وجدت حلًا أبسط بكثير من خلال أداة "GNU" المنفصلة - انظر جوابي الجديد :-) - Flyto


الدفع عارض ملف نص كبير، إنها رائعة لأشياء كهذه. سيقوم معظم archered و splitters بفصل الملف إلى أجزاء لا يمكن استخدامها لقراءة كل جزء من البيانات بشكل مستقل وبشكل صحيح ، تحتاج إلى استخراجها كلها لإعادة الملف.

alt text

عارض ملفات نص كبير مجاني ومحمول.


8
2018-01-11 01:36



يبدو أن الرابط معطل ، ويعمل هذا الآن: softpedia.com/get/Office-tools/Other-Office-Tools/... - huseyint
يعمل الرابط الأصلي (أو المحرر؟) الآن ؛ كنت سأخوض هذا الرابط خلال اليوم! أيضا ، فقط حاول LTFViewer ، وهو رائع ، فتح ملف 818MB التي حتى اشتكى حتى Notepad ++ عن فتح. ليس كثيرًا في طريق تحرير الميزات ، ولكن بمجرد عرض السجلات في LTFViewer ، echo. > myfile.txt حل المشكلة log logile 818MB: D - Doktor J
LTFViewer هو حقا عظيم (أنا استخدامه ل) ، ولكن هناك حد. حاولت فتح ملف مزود 3GB معها ، لكنه يتجمد. مايبي لم يكن لدي ما يكفي من الصبر أو شيء من هذا ... - Mathlight
LTFViewer عملت بشكل جيد للغاية بالنسبة لي. استخدمته على ملف أصغر (نسبيًا) ، فقط 750 ميجابايت ، لكنه فتحه في أقل من 5 ثوانٍ. - Mike_OBrien
يمكنك تنزيله من أرشيف الإنترنت: web.archive.org/web/20151019115332/http://swiftgear.com - quip


يمكن للمرء استخدامها 7 زيب  لإنشاء شرائح من ملف نصي بحجم معين (على سبيل المثال ، شرائح بحجم 100 ميغابايت من ملف سجل بسعة 1.5 جيجا بايت).

الخيارات الرئيسية هي - استخدم "Store" بدلاً من "Compress" - استخدم "التقسيم إلى وحدات التخزين"

يجب أن تتمكن من رؤية النص في ملفات .001 (.nnn).

enter image description here


6
2017-10-30 14:22



الصورة المرفقة مثالية! - Erik


يمكنك استخدام 7zip نفسها لتقسيم الملفات. (يمكنك حفظ بتنسيق .zip أو .7z.) عندما تذهب لإنشاء أرشيف هناك خيار يسمى "تقسيم الحجم ، بايت". ما عليك سوى اختيار مدى حجم القطع.

ونعم ، يمكنك فك الضغط بشكل فردي إذا كنت ترغب في ذلك.

Split files in 7zip


4
2017-10-21 03:07





هناك أداة عبر الإنترنت تقوم بتقسيم الملفات النصية إذا كان أي شخص يتطلع إلى تقسيم الملفات بسرعة. http://www.textfilesplitter.com.

يعمل بشكل رائع بالنسبة لي. وتنقسم ملفات احترام الخطوط وهو ما كنت أبحث عنه. كما أنه يوضح أن كل جانب عميل HTML5 آمن للاستخدام. لست متأكداً من حجمها الكبير ولكن أعتقد أن ذلك يعتمد على ذاكرة الوصول العشوائي لآلة الكمبيوتر.


1
2017-10-02 23:10



هل تقترح حقاً أن تقوم بتحميل ملف 9 جيجا بايت لتقسيمه إلى متصفحك؟ هل حقا؟؟ - spaghettidba
@ spaghettidba: يقول أنه يعمل جانب العميل باستخدام HTML5. إذا كان الأمر كذلك ، فلا تحتاج إلى تحميله. أعترف أنه كان لدي رد الفعل نفسه عندما قرأت الإجابة لأول مرة. - mwolfe02